该系列博客主要记录笔者的开发过程,参考B站系列视频:【SpringBoot项目实战完整版】SpringBoot+MyBatis+MySQL电脑商城项目实战_哔哩哔哩_bilibili
所用的一些版本信息:
IDEA开发、JDK1.8版本以上、maven3.61版本以上,springboot,DataGrip管理数据库
Step1.打开IDEA,搭建自己的项目:
1.1.先选一些基础的版本信息。
1.2.选择项目的基础jar包:
(1)前后端连接:java web
(2)开源的java持久层框架:mybatis(提供API,用来操控关系型数据库)
(3)数据库驱动:mysql driver
选三个基础的,后期如果需要其他jar包再随时导入即可。
1.3.创建成功!
其他不重要的细节自行配置就行,不赘述。
Step2.配置本地数据库:
2.1.首先我们将这个文件后缀改为yml文件。
yml 可以看做是对 properties 配置文件的升级,笔者这里使用yml进行配置,使用properties配置也是可以的。具体可见:面试突击74:properties和yml有什么区别? (baidu.com)
2.2.改名后在文件中添加以下配置:
注意账号密码为自己的mysql账号密码:
# 数据库配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/store
username: root
password: 1234
driver-class-name: com.mysql.cj.jdbc.Driver
#spring:
# datasource:
# url: jdbc:mysql://地址/数据库名
# username: 数据库账户名
# password: 数据库账户密码
# driverClassName: 固定写法
2.3.创建自己的store数据库
可以在命令行里使用sql语句创建,笔者这里采用的DataGrip中可视化创建
首先需要使用DataGrip连接本地数据库
填写root和密码:
创建store数据库
使用utf8编码:
Step3.后端测试运行:
(1)首先测试项目是否可以正常运行,运行主类后应该出现以下输出:
(2)在测试类中测试数据库连接是否正常(单元测试):
输出如下代表连接正常:
Hikari是一种数据库连接池,是Springboot默认整合的连接池,号称世界最快,用来管理数据库的连接对象。
Step4.前端测试运行:
前端资源可以去我的github下载:
store_java_springboot/tools/pages_src/pages at main · MRjjj847/store_java_springboot (github.com)
将这个文件目录(store_java_springboot/tools/pages_src/pages/)下的所有文件copy到项目中的static文件夹下:
然后运行一下主类,打开一个浏览器输入:http://localhost:8081/web/login.html
login.html可以修改为static/web文件下的任一页面
前端页面也没问题啦,可以开始开发项目啦!