我正在处理遗留应用程序,我正在尝试使用Spring @PropertySource
注释。
我面临的问题是文件名是build.dev.properties,我的配置是:
@PropertySource("classpath:build.${target_env}.properties")
target_env设置为Dev,因此它查找不存在的build.Dev.Properties
,我无法更改文件的名称,或者target_env是否有一种方法可以在属性源中忽略大小写。
答案 0 :(得分:0)
您提供的String可以包含Spring Expression Language, 我只是猜测,但你可以尝试
@PropertySource("classpath:build.${target_env.toLowerCase()}.properties")
或
@PropertySource("classpath:build.${target_env}.toLowerCase().properties")