1、在 resources
包下的 application.properties
文件中配置方式:
- mysql5的配置:
| #mysql数据库连接
spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus
spring.datasource.username=root
spring.datasource.password=941941** | | —- |
- mysql8以上(spring boot 2.1)
| spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8spring.datasource.username=root
spring.datasource.password=941941 | | —- |
2、application.yaml 的配置方式:
#数据库连接配置
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8
username: root
password: 941941
注意:
1、这里的 url 使用了 ?serverTimezone=GMT%2B8
时区后缀,因为Spring Boot 2.1 集成了 8.0版本的jdbc驱动, 这个版本的 jdbc 驱动需要添加这个后缀,否则运行测试用例报告如下错误:
java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more
2、这里的 driver-class-name 使用了 com.mysql.cj.jdbc.Driver
,在 jdbc 8 中 建议使用这个驱动,之前 的com.mysql.jdbc.Driver
已经被废弃,否则运行测试用例的时候会有 WARN 信息。