我在JAVA中有一个属性文件,如下所示:
:test
现在,每当我尝试读取属性“ api_url”时,我得到的值为: “ $ {base_url} / api / url” , 但是我正在寻找的是获取“ test / url / api / url ”。
我正在使用Environment类来读取属性文件。 我在基于Java的配置中使用spring 4。
注意:我尝试寻找解决方案,但只有找到的相关链接是 using properties within the properties file, 而且我并不是真的在寻找解决方案中建议的解决方法。
答案 0 :(得分:0)
如果您使用的是Spring 4,则可以尝试使用PropertySourcesPlaceholderConfigurer,它可以解析嵌套的属性
答案 1 :(得分:0)
尝试阅读此类属性
@Value("${base_url}") private String baseUrl;
@Value("${api_url}") private String apiUrl;