java项目中使用Hikari数据库连接池
java项目中使用Hikari数据库连接池
1、项目中引入maven依赖
<!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</version> </dependency> <!--HikariCP--> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>4.0.3</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <exclusions> <!--排除Tomcat-jdbc以使用HikariCP--> <exclusion> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</artifactId> </exclusion> </exclusions> </dependency>
2、application.ym配置文件中配置数据库连接池
spring: datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/energy_cloud? useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: ****** hikari: minimum-idle: 5 idle-timeout: 600000 maximum-pool-size: 10 auto-commit: true pool-name: MyHikariCP max-lifetime: 1800000 connection-timeout: 30000 connection-test-query: SELECT 1
2.1、设置时区
不指定时区,通过项目保存的数据时间会出现偏差,通过设置serverTimezone能够解决时间偏差问题:
serverTimezone=GMT //北京时间东八区 serverTimezone=GMT%2B8 //上海时间 serverTimezone=Asia/Shanghai