springboot + jpa + mysql项目搭建

声明:由于spring5和spring4的区别,配置可能不一样,本文就spring4的配置来说,欢迎指导spring5来完成。

首先新建一个项目 引入springboot-starter依赖compile("org.springframework.boot:spring-boot-starter-web:1.5.8.RELEASE"),加入jpa和mysql的相关依赖

compile("org.springframework.boot:spring-boot-starter-web:1.5.8.RELEASE")

compilegroup:'org.springframework.boot',name:'spring-boot-starter-data-jpa',version:'1.5.9.RELEASE'(注意不要使用2.x,否则项目启动可能会有问题)

runtimegroup:'mysql',name:'mysql-connector-java',version:'8.0.15'

compilegroup:'com.alibaba',name:'druid-spring-boot-starter',version:'1.1.10'

另外需要在resources文件夹下新建application.properties文件,配置相关数据,完成项目启动即可新建表

server.port=8000

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.url=jdbc:MySQL://localhost:3306/my-first?characterEncoding=utf8&useSSL=false

spring.datasource.connection-init-sql ="SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;"

spring.datasource.username=root

spring.datasource.password=root

spring.jpa.database=mysql

spring.jpa.hibernate.ddl-auto=update

spring.jpa.show-sql=true

spring.jpa.hibernate.connection.CharSet=utf8mb4


此时创建启动类可能会遇到数据库时区错误导致无法启动项目的问题,解决办法如下:

咱们需要设定mysql的时区,因Mysql是装在我本机电脑上,所以需要进入mysql的安装bin目录下去执行 mysql命令 。

打开cmd管理员模式,进入到mysql的安装目录bin。

例如我的安装目录是:D:\Program Files (x86)\MySQL\MySQL Server 5.7\bin

执行以下命令登录mysql

mysql -hlocalhost -uroot -p

然后输入root账号的密码。

输入设置东八区时区命令,如下图:


执行的命令如下:

show variables like '%time_zone%';

set global time_zone='+8:00';

重新执行程序,问题解决。  另外如果数据库服务器断网过或者重启过,就需要重新设置一下


启动程序正常运行并且可生成相关数据库表。

后续继续更新实现表的增删改查以及分页功能实现,喜欢的点关注哦~

推荐阅读更多精彩内容