Заставить Intellij / SpringBoot читать 2 файла свойств - PullRequest
1 голос
/ 04 ноября 2019

Я пытаюсь заставить одно и то же приложение Spring Boot открываться и запускаться в STS 4 (Eclipse) и Intellij. Установка должна иметь файл свойств в main \ resources с некоторыми значениями по умолчанию и 2-й файл свойств в файле конфигурации уровня проекта с другими свойствами, имитирующими внешний файл свойств.

В настоящее время оба файла называются application.properties, и STS позволяет без проблем запускать приложение Spring Boot по нажатию правой кнопки мыши. Предположительно, это предварительно загруженный плагин Spring?

Я не могу заставить это работать в Intellij. Я пробовал несколько конфигураций от именованных конфигураций до маркировки каталога конфигурации как папки ресурсов ( Сообщите IntelliJ о файле свойств ). Каждый способ, который я нашел в Intellij, позволяет использовать стратегию, в которой любой файл допустим, но только сам по себе он не объединит 2 файла в один набор свойств.

Есть ли подключаемый модуль? или метод, который позволит мне использовать оба файла (без изменения фактического кода для добавления аннотаций и т. д.)?

, поэтому

MyApp - config \ application.properties (дополнительные свойства не включены в jar) - main \ resources \ application.propeties (по умолчанию)

Чтобы было ясно, я думаю, что я пытаюсь следовать правильному порядку, определенному в документации ?

2.3. Файлы свойств приложения SpringApplication загружает свойства из файлов application.properties в следующих местах и ​​добавляет их в среду Spring:

A /config subdirectory of the current directory
The current directory
A classpath /config package
The classpath root
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...