原取值方法:
取不到值原因:
在SpringBoot中使用@Value只能给普通变量赋值,不能给静态变量赋值
解决方法:
1. 去掉static
2. 给静态变量增加一个非静态的set方法,注意需要把@Value注解写到对应的set方法上,而不是定义的静态变量上,如下所示:
@Value("${MyConfig.FILE_SPACE}")
public void setFileSpace(String fileSpace) {
FILE_SPACE = fileSpace;
}