springboot中.yml文件的值无法读取的问题及解决

目录

  • yml文件的值无法读取的问题
    • 1、添加maven依赖
    • 2、注解方式在需要使用变量名的类上加上注解 ,@Configuration
    • 3、.yml文件配置如下
  • yml文件不被识别
    • 解决方法

yml文件的值无法读取的问题
1、添加maven依赖
org.springframework.bootspring-boot-configuration-processortrue


2、注解方式在需要使用变量名的类上加上注解 ,@Configuration
@ConfigurationProperties(prefix = “mq”),注意@value中的前缀也要加否则可能出现读取不到的情况,网上的有很多都没加,但是能读取到,搞不清楚什么原因,个人感觉也不应该加
@Configuration@ConfigurationProperties(prefix = "mq")public class AliMqConfig {@Value("${mq.producer_id}")public String producerId; @Value("${mq.consumer_id}")public String consumerId;


3、.yml文件配置如下
mq:producer_id: xxxxxconsumer_id: prod


yml文件不被识别 springboot项目yml不是绿叶,以至于编写文件没有提示
springboot中.yml文件的值无法读取的问题及解决
文章图片


解决方法
1.File-----settings,开启springboot插件
springboot中.yml文件的值无法读取的问题及解决
文章图片

2.File-----ProjectStructure
【springboot中.yml文件的值无法读取的问题及解决】springboot中.yml文件的值无法读取的问题及解决
文章图片

3.配置成功
springboot中.yml文件的值无法读取的问题及解决
文章图片

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    推荐阅读