2015-01-21 4 views
0

Я создаю исполняемый файл банка (используя Gradle) мое пружинные загрузки приложения:экстернализовать Spring Загрузочного application.properties на окнах не работает

я положил application.properties файл где-то в моем компе. например:

/etc/test/application.properties

Я бег моей баночки так:

java -jar my-app-0.0.1.jar --spring.config.location=etc/test/application.properties 

Я получаю сообщение об ошибке:

Caused by: java.io.FileNotFoundException: class path resource [application.properties] cannot be opened because it does not exist 

, что я делаю неправильно?

спасибо.

+0

Вы сказали, что положили его в «/ etc/test», но свойства говорят «etc/test». Итак, он ищет подпапки «etc/test» в вашей текущей папке, не так ли? – vincent

+0

Я нашел решение – rayman

ответ

1

Попробуйте -Dspring.config.location = файл: /etc/test/application.properties (я тестировал его на окнах с -Dspring.config.location = file: c: \ application.properties)

2

Проблема в том, что у меня был дополнительный аннотацию:

@PropertySource ("путь к классам: application.properties")

который всегда переопределять это

Смежные вопросы