带有tomcat连接池和oracle数据源配置的Spring Boot 2?

时间:2018-05-05 22:53:22

标签: java spring-boot tomcat connection-pooling hikaricp

我想在Tomcat连接池的数据源配置方面提供一些帮助。优选地,它应该/只是application.property/yml配置。我是对的吗?

我在yml中使用了以下数据源配置,该配置在Spring 1.5.8中有效。我只是尝试迁移到2.O并且因为Hikari CP是新的默认连接池而抛出错误。 Pivotal的迁移指南和其他问题都很难。提前致谢! 使用Spring Boot 1.5.8,以下配置对我来说运行正常

datasource:
    url: jdbc:oracle:thin:@domain:port:sid
    username: username
    password: password
    driver-class-name: oracle.jdbc.driver.OracleDriver
    tomcat:
        min-idle: 10
        max-wait: 10000
        max-idle: 20
        max-active: 50
        test-on-borrow: true

1 个答案:

答案 0 :(得分:2)

您可能希望将“url”一词编辑为“jdbc-url”,以便第二行变为jdbc-url: jdbc:oracle:thin:@domain:port:sid

这是因为在Spring Boot 2中,HikariCP是默认的连接池,并且与之相关联的是用于配置数据源的属性键的新更改。由于HikariCP,它们中的更多内容必须以不同的方式进行定义。