Где я должен хранить свой файл .properties в java-проекте, чтобы он находился вне файла war.И какие шаги я должен следовать для реализации - PullRequest
0 голосов
/ 27 сентября 2018

Где я должен хранить свой файл .properties в java-проекте, чтобы он находился вне файла war.И какие шаги я должен выполнить для реализации

1 Ответ

0 голосов
/ 27 сентября 2018

В дополнение к комментарию Nawnit Sen .

Что касается меня, я поместил его в файловую систему локального диска.

Также я предоставил своему пользователю tomcat все привилегии для папки.

В файле root-context.xml я зарегистрировал два файла свойств для обоих случаев (я разрабатываю в Windows и внедряюна линуксе).Вы можете зарегистрировать только один файл свойств

<context:property-placeholder location="file:/path/to/application.properties" order="1" ignore-resource-not-found="true" ignore-unresolvable="true" />
<context:property-placeholder location="file:C:/path/to/application.properties" order="2" ignore-resource-not-found="true" ignore-unresolvable="true" />

Теперь в вашем классе вы можете получить свойство, подобное этому

import org.springframework.beans.factory.annotation.Value;

@Value("${someProperty}")  
private String yourProperty;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...