как сказать intellij использовать application.properties вне папки ресурсов? - PullRequest
0 голосов
/ 07 июня 2018

Мой проект Spring Boot использует сгенерированный gradle файл application.properties, который находится в каталоге сборки, а не в каталоге обычных ресурсов.
Как я могу сказать Intellij, чтобы он извлекал сгенерированный файл application.properties вbuild / resources / main и игнорировать тот, что находится в src / main / resources?Благодаря.

1 Ответ

0 голосов
/ 08 июня 2018

Я прошу прощения за то, что не дал этот ответ в качестве комментария, но у меня нет необходимой репутации, чтобы комментировать.

То, что вы пытаетесь сделать, больше связано с Spring Boot, а не с Intellij (добавлениеТег Spring Boot поможет в будущем).

Эта публикация переполнения стека может помочь вам выбрать правильный путь.

По сути, вам нужно будет добавить свой build/resources/main/application.properties файл к вашему classpath.Однажды на вашем пути к классам Spring сможет увидеть и прочитать его.

Однако это все равно оставит вам два application.properties файла, доступных для Spring.Я не уверен, что он выберет или прочитает оба.

Возможно, вы захотите изучить использование Spring Profiles, чтобы сообщить Spring, какой файл свойств нужно прочитать.Более подробную информацию о файлах свойств с профилями можно найти на Google.Я также нашел эту публикацию полезной.

Если ничего из этого не то, что вы ищете, другой (менее идеальный и грязный) вариант - переместить созданные вами файлы подsrc/main каталог.Тогда Spring увидит это автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...