有两种方法
一、@Value(“${xxx.xxxx}”),在需要使用的地方用value注解
yml中
mypop:
value1: abc
代码中
@Value("${mypop.value1}")
String value ;
@Test
public void test8(){
System.out.println(value);
}
二、定义一个配置文件类,利用@ConfigurationProperties(prefix = "weixinAndAli")注解
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
@Component
@ConfigurationProperties(prefix = "mypop")
public class ConfigUtils {
private String vaule;
//get set 方法补全
}
在使用的地方注入即可
public class xxx{
@autowaer
public ConfigUtil configUtil;
public void test(){
String s = configUtil.value;
}
}