请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

spring集成Druid配置文件没有spring.druid选项,是怎么回事啊?

application文件 只有


#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/yixiadsp
#spring.datasource.username=root
#spring.datasource.password=root
#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.druid

没有spring.druid的属性  跟着视频做的

正在回答 回答被采纳积分+3

3回答

慕先生8159252 2018-02-01 11:42:09

<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid-spring-boot-starter</artifactId>
  <version>1.1.6</version>
</dependency>

spring.datasource.druid.username=root
加这个,就不报错了

1 回复 有任何疑惑可以回复我~
提问者 qq_墨丘利凯_0 2018-01-24 11:39:14

老师您好,我的意思是spring.druid.username 这个属性我在配置文件里面没有自动提示出来,但是spring.datasource.username这些属性是可以提示出来的,用的idea的IDE

0 回复 有任何疑惑可以回复我~
  • 格鲁 #1
    您好,IDE提示是读取了target/classes/META-INF/spring-configuration-metadata-json文件,要生成这个文件需要添加注解处理器的依赖(处理@ConfigurationProperties注解,生成文件)。
    注解处理的maven 坐标如下
    	  <dependency>
          	<groupId>org.springframework.boot</groupId>
          	<artifactId>spring-boot-configuration-processor</artifactId>
          	<optional>true</optional>
          </dependency>
    而我们的Druid Bean并没有定义任何的*Properties类,属性来自于DruidDataSource,也就不会产生spring-configuration-metadata-json文件
    回复 有任何疑惑可以回复我~ 2018-02-02 21:39:36
  • pain7 #2
    老师直接引入的 druid 包,如果引入的是 druid-spring-boot-starter, 可以看到  spring.datasource.druid 的属性提醒
    回复 有任何疑惑可以回复我~ 2018-03-20 22:56:25
格鲁 2018-01-24 11:20:10

您好,我这边能看到3-5节6分21秒开始输写spring.druid配置的,没有遗漏的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信