網頁

2021/1/5

Spring Boot 預設連線池 default JDBC connection pool

Spring 1.x預設為Tomcat JDBC Connection Pool,Spring 2.x改為HikariCP。

Spring Boot 2.x開始連線池的優先順序如下:

  1. HikariCP連線池
  2. Tomcat JDBC連線池
  3. DBCP2連線池
  4. Oracle UCP連線池

如果有依賴spring-boot-starter-jdbcspring-boot-starter-data-jpa則預設使用HikariCP連線池。

或是在application.properties使用spring.datasource.type直接指定要使用的連線池。

例如指定使用Tomcat JDBC連線池。

application.properties

# 使用Tomcat JDBC連線池
spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource

例如指定使用HikariCP連線池。

application.properties

# 使用HikariCP連線池
spring.datasource.type=com.zaxxer.hikari.HikariDataSource

沒有留言:

張貼留言