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

yml文件的值无法读取的问题

1、添加maven依赖


    org.springframework.boot
    spring-boot-configuration-processor
    true

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: xxxxx
  consumer_id: prod

yml文件不被识别

springboot项目yml不是绿叶,以至于编写文件没有提示

springboot中.yml文件的值无法读取的问题及解决_第1张图片

解决方法

1.File-----settings,开启springboot插件

springboot中.yml文件的值无法读取的问题及解决_第2张图片

2.File-----ProjectStructure

springboot中.yml文件的值无法读取的问题及解决_第3张图片

3.配置成功

springboot中.yml文件的值无法读取的问题及解决_第4张图片

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

你可能感兴趣的:(springboot中.yml文件的值无法读取的问题及解决)