springboot @Value设置默认值之后,不读取配置文件了

独翼马车 发布于 2020/07/20 16:49
阅读 1K+
收藏 0

解锁HarmonyOS核心技能,赢取限量周边好礼>>>

项目中使用@Value读取配置文件,本地开发设置默认值之后不读取配置文件yml中的配置了,调试显示相应的值为"",把默认值去掉就可以了,谁知道怎么解决吗?

   @Value("${uop.server:}")
    private String uopServer;
    @Value("${uop.appkey:}")
    private String uopAppKey;

加载中
0
山下农-山上仙
山下农-山上仙

你确定是调试的时候读取了yml文件?

你可以通过spring环境变量Environment对象 把读取的配置文件打印出来,以及配置文件中的信息打印一下

0
独翼马车
独翼马车

确定读取了,不加默认值(冒号)就可以读取到

0
隆回水哥
隆回水哥

缺少上下文。

@Value 的全路径是什么

在那一层读取的配置

yml文件的配置发下

0
0
三少211212
三少211212

看看有没有自定义PropertyPlaceholderConfigurer

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部