目录
SpringBoot读取application中值为null的问题解决

application.yml配置如下:

1
2
3
4
5
server:
port: 8762
spring:
application:
name: DemoApp

获取方法为:

1
2
@Value("${server.port}")
static String port;

但获取结果为:null。

原因是变量为static类型,属于类变量,在自动注入前就已加载,所以无法自动注入。

改为非static即可,如下:

1
2
@Value("${server.port}")
String port;
文章作者: 李浩
文章链接: https://leehoward.cn/2019/10/17/SpringBoot读取application中值为null的问题解决/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 leehoward
打赏
  • 微信
  • 支付宝

评论