【问题标题】:Spring Boot 2 with tomcat connection pool and oracle datasource configuration?带有tomcat连接池和oracle数据源配置的Spring Boot 2?
【发布时间】:2018-10-16 02:36:59
【问题描述】:

我需要一些有关 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

【问题讨论】:

  • 就目前而言,您的问题太模糊了,根本没有研究。最好用您已经尝试过的内容更新您的问题,并提出更具体的问题。否则,您的问题可能会因缺乏研究工作而被关闭。
  • 好的.. 谢谢。我会更新..如果更新的信息足够,请告诉我?
  • 你能至少提供错误堆栈跟踪吗?
  • @AnandVarkeyPhilips [1] 仍然不清楚您的问题是什么。 [2] 说“它正在抛出错误”太含糊了。要具体,并提供证据。 [3] 我建议您阅读[我如何提出一个好的问题?] (stackoverflow.com/help/how-to-ask),然后更新您的帖子,以便读者了解您想要什么。

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


【解决方案1】:

您需要将单词“url”编辑为“jdbc-url”,这样第二行将变为jdbc-url: jdbc:oracle:thin:@domain:port:sid

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

【讨论】:

  • 谢谢伙计..实际上我发现了..我陷入了一些数据源连接工厂代码..
猜你喜欢
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 2017-10-07
  • 1970-01-01
  • 2016-01-27
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多