springboot工程中,读取配置文件给普通变量赋值时,直接在变量声明之上添加@Value();
@Value("${server.port}")
private String serverPort;
当给静态变量如上赋值时,会发现对应变量为null,该改为如下方法:
@Component
public class Utils{
private static String serverPort;
@Value("${server.port}")
public void setPort(String port){
serverPort = port;
}
}