2016-02-23 4 views
0

Я работаю над старым приложением здесь, и я пытаюсь использовать аннотацию Spring @PropertySource.Spring propertySource

Проблема я столкнулся это имя файла build.dev.properties и моя конфигурация:

@PropertySource("classpath:build.${target_env}.properties") 

target_env установлен в Dev, так это выглядит для build.Dev.Properties, который не существует, я не могу измените имя файла или target_env, есть способ, которым я могу иметь в источнике свойств игнорировать оболочку.

ответ

0

Строка вы поставляете может содержать Spring Expression Language, Я просто угадать, но вы можете попробовать

@PropertySource("classpath:build.${target_env.toLowerCase()}.properties") 

или

@PropertySource("classpath:build.${target_env}.toLowerCase().properties") 
Смежные вопросы