application.yml配置如下:
server:
port: 8762
spring:
application:
name: DemoApp
获取方法为:
@Value("${server.port}")
static String port;
但获取结果为:null。
原因是变量为static类型,属于类变量,在赋值前就已加载,所以无法赋值。
改为非static即可,如下:
@Value("${server.port}")
String port;