springboot 2.1.5启动时 hikaricp不自动初始化
时间: 2023-08-31 18:02:56 浏览: 116
springboot2.1.5集成CXF3.2.5,webservice服务端
3星 · 编辑精心推荐
在Spring Boot 2.1.5中,HikariCP连接池不会自动初始化。这意味着在启动应用程序时,您需要手动配置和初始化HikariCP连接池。
要使用HikariCP连接池,您首先需要在您的项目中添加相关的依赖。在应用的pom.xml文件中,引入以下依赖:
```
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.3.1</version>
</dependency>
```
完成依赖的添加后,您还需要在应用的配置文件中进行HikariCP连接池的配置。比如,在application.properties或application.yml文件中添加以下配置:
```
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.hikari.connection-test-query=SELECT 1
```
在上述配置中,您需要根据自己的数据库配置修改相应的参数。另外,connection-test-query是一个可选的配置,用于指定测试连接是否有效的SQL查询语句。
完成配置后,在您的应用程序中使用@Autowired或@Bean注解来注入或创建HikariDataSource bean。例如:
```
@Autowired
private DataSource dataSource;
```
或
```
@Bean
public DataSource dataSource() {
return new HikariDataSource();
}
```
通过以上步骤,您就可以在Spring Boot 2.1.5中成功初始化和使用HikariCP连接池。记得在应用程序启动时检查日志输出,以确认连接池是否正常初始化。
阅读全文