首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在spring boot 1.4中设置spring.datasource.type

无法在spring boot 1.4中设置spring.datasource.type
EN

Stack Overflow用户
提问于 2016-08-19 14:24:22
回答 1查看 3.1K关注 0票数 1

问题是“无法设置spring.datasource.type”,

在spring boot 1.3可以工作,但在spring boot 1.4不能工作,我不知道为什么?

以下是我的application.properties:

代码语言:javascript
复制
spring.datasource.type= com.alibaba.druid.pool.DruidDataSource
spring.datasource.url = jdbc:mysql://localhost:3306/api-2016
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-active=20
spring.datasource.max-idle=8
spring.datasource.min-idle=8
spring.datasource.initial-size=10

有人能告诉我为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 16:06:35

从Spring Boot1.4开始,我们不再将DataSource实例映射到spring.datasource,因此不会应用所有的定制(max-active等)。

请阅读the release notesDruidDataSource上的定制从来没有被支持过,这是一个副作用。您可以通过创建自己的数据源bean来恢复该行为:

代码语言:javascript
复制
@Bean
@ConfigurationProprties("app.datasource.druid")
public DataSource dataSource() { ... }

并将您的特定于德鲁伊的设置更改为app.datasource.druid。如果您启用了annotation processor,您将在您的集成开发环境中获得这些键的内容帮助!

话虽如此,并戳了一下代码,我现在意识到我们实际上破坏了spring.datasource.type,所以我创建了#6695来跟踪这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39032368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档