springboot hikari yml配置未生效
时间: 2023-12-14 12:02:07 浏览: 304
如果你的Spring Boot应用程序使用HikariCP作为连接池,并且你在application.yml文件中配置了Hikari连接池,但是配置未生效,则可能是以下原因:
1. 检查application.yml中的Hikari配置是否正确。确保属性名称和值都正确。例如:
```
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
hikari:
maximum-pool-size: 10
connection-timeout: 30000
```
2. 如果你同时使用了Tomcat连接池和Hikari连接池,则可能需要将Tomcat连接池从依赖项中删除,以便Hikari连接池可以正确加载。你可以尝试在pom.xml文件中删除以下依赖项:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
</dependency>
```
3. 如果你正在使用多个数据源,则需要为每个数据源配置Hikari连接池。确保在application.yml文件中为每个数据源指定Hikari连接池的配置。
如果以上方法都没有解决问题,则可能需要进一步检查应用程序的日志文件或调试信息,以确定Hikari连接池未加载的确切原因。
阅读全文