Springboot_Tomcat数据库连接池配置
在Spring Boot中配置Tomcat数据库连接池,你可以使用Spring Boot的默认连接池HikariCP。以下是一个配置示例:
- 在
application.properties
或application.yml
中添加数据库连接信息:
# application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/your_database
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
或者使用YAML格式:
# application.yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_database
username: your_username
password: your_password
driver-class-name: com.mysql.cj.jdbc.Driver
- 确保你的项目中包含了对应数据库驱动的依赖,例如对于MySQL,添加以下依赖到
pom.xml
:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
- 如果需要自定义HikariCP的配置,可以在
application.properties
或application.yml
中设置:
# application.properties
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.connection-test-query=SELECT 1
或者:
# application.yml
spring:
datasource:
hikari:
maximum-pool-size: 10
minimum-idle: 5
connection-timeout: 30000
max-lifetime: 1800000
connection-test-query: SELECT 1
这样配置后,Spring Boot会自动配置HikariCP作为数据库连接池。你不需要额外的配置代码。
确保你的项目中没有包含其他数据库连接池的依赖,例如Apache Commons DBCP或C3P0,因为Spring Boot会自动配置HikariCP并排除其他连接池。
评论已关闭