1、添加maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
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