Порядок настройки Spring Boot application.properties - PullRequest
0 голосов
/ 01 ноября 2019

Я работаю над приложением SpringBoot (2). Я смотрю на наши файлы свойств, которые стали немного запутанными, и я хотел бы немного привести их в порядок.

При развертывании у нас есть небольшой файл main / resources / application.properties, который содержит несколько значений по умолчанию, и файл внешних свойств, который содержит множество других свойств. Это работает хорошо ... и я пытаюсь воспроизвести это в dev и не получится, и я надеюсь, что делаю что-то глупое, на что кто-то может безболезненно указать.

Как я понимаю по умолчанию, Spring Boot будет искать свойства в разных местах, в этом порядке ...

  1. путь к классу
  2. / config вclasspath
  3. в текущем каталоге
  4. / config подкаталог текущего каталога

Используя Intellij, я не могу заставить SpringBoot подобрать 2 местоположения. Если я добавлю все свойства в main \ resources \ application.properties, тогда это нормально. Если я использую -Dspring.config.name = dev и добавляю dev.properties со всеми свойствами, это работает хорошо, но я не могу настроить разделение в отладке между значениями по умолчанию в main \ resources \ application.properties и имитациейвнешний файл где-то еще в проекте (чтобы он не был упакован в банку).

Есть ли простой способ сделать это, или какая-нибудь хорошая документация, где я пропустил, которая достаточно хорошо объяснила бы это, чтобы я мог смоделировать это в среде разработчика?

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