问题是“无法设置spring.datasource.type”,
在spring boot 1.3可以工作,但在spring boot 1.4不能工作,我不知道为什么?
以下是我的application.properties:
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有人能告诉我为什么吗?
发布于 2016-08-19 16:06:35
从Spring Boot1.4开始,我们不再将DataSource实例映射到spring.datasource,因此不会应用所有的定制(max-active等)。
请阅读the release notes。DruidDataSource上的定制从来没有被支持过,这是一个副作用。您可以通过创建自己的数据源bean来恢复该行为:
@Bean
@ConfigurationProprties("app.datasource.druid")
public DataSource dataSource() { ... }并将您的特定于德鲁伊的设置更改为app.datasource.druid。如果您启用了annotation processor,您将在您的集成开发环境中获得这些键的内容帮助!
话虽如此,并戳了一下代码,我现在意识到我们实际上破坏了spring.datasource.type,所以我创建了#6695来跟踪这个问题。
https://stackoverflow.com/questions/39032368
复制相似问题