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