将Spring Boot DataSource配置迁移到Hikari CP




我在Spring Boot 1.x应用程序中有以下数据源配置:

db1.datasource.url=jdbc:mysql://IP:3306/mysqldb
db1.datasource.username=root
db1.datasource.password=password1
db1.datasource.driver-class-name=com.mysql.jdbc.Driver

数据源被注入到代码中,如下所示:

@Configuration
public class DataSourceBeans {
@Primary
@Bean(name="db1.datasource")
@ConfigurationProperties(prefix="db1.datasource")
public DataSource db1DataSource(){
return DataSourceBuilder.create().build();
}

我读到Spring Boot 2.x中的连接池默认为Hikari CP。我应该调整源代码以返回HikariDataSource吗?或者它自动发生(现在是默认的(

Hikari要求将数据源url定义为spring.datasource.jdbcUrl,而它过去是spring.datasource.url.

spring文档在[他们的示例][1]中混淆了这一点,他们用短划线错误地定义了jdbcURL:jdbc URL

关于如何配置多个数据源的spring文档的其余部分非常有用。

最新更新