SpringBoot中给普通变量和静态变量赋值
1.如果变量是普通变量:private String userName
yml文件里已经配置好:
user
name: soren
直接可以使用@value("${user.name}")
例如: @Value("${user.name}")
private String userName;
2.如果是给静态变量赋值,直接使用@value(),则不起作用
要赋值,需要提供此属性的set方法,在set方法上使用@Value("${user.name}")
private static String userName;
@Value("${user.name}")
public void setUserName(String userName) {
userName = userName;
}

浙公网安备 33010602011771号