【问题标题】:Migrating Spring Boot DataSource configuration to Hikari CP将 Spring Boot DataSource 配置迁移到 Hikari CP
【发布时间】:2018-12-12 16:02:53
【问题描述】:


我在 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 吗?或者它自动发生(现在是默认值)

【问题讨论】:

    标签: spring-boot


    【解决方案1】:

    Hikari 要求将数据源 url 定义为 spring.datasource.jdbcUrl,以前它是 spring.datasource.url。

    Spring 文档在 [他们的示例][1] 中将这一点搞砸了,他们错误地用破折号定义了 jdbc URL:jdbc-url。

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

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 2019-10-28
      • 2015-04-10
      • 2015-10-03
      • 1970-01-01
      • 2019-02-03
      • 2022-09-29
      • 2019-04-26
      • 1970-01-01
      相关资源
      最近更新 更多