alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.9k stars 8.57k forks source link

无法注入自定义yml文件中的属性 #4133

Open droidcoffee opened 3 years ago

droidcoffee commented 3 years ago

@Configuration @PropertySource(value = "/config/mysql_druid.yml") public class DruidDataSourceConfiguration {

@Autowired private Environment environment;

@Primary
@Bean
@ConfigurationProperties("spring.datasource.druid")
public DataSource dataSourceOne() {

    return DruidDataSourceBuilder.create().build();
}

}

/config/mysql_druid.yml内容如下 spring: application: name: spring-boot-mybatis-druid datasource: type: com.alibaba.druid.pool.DruidDataSource druid:

使用阿里的Druid连接池

  driver-class-name: com.mysql.jdbc.Driver
  url: jdbc:mysql://localhost:3306/test?useSSL=true&characterEncoding=UTF-8&serverTimezone=UTC
  username: root
  password: root

您好, 请问一下 我用这种方式配置在 resources/config/mysql_druid.yml中 SpringBoot无法启动


APPLICATION FAILED TO START


Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class

识别不了config/mysql_druid.yml中的属性

surkaa commented 11 months ago

同问 有答案了吗