Spring Boot: конфигурация, свойства профиля
В дополнение к файлам application.properties свойства профиля также могут быть определены с использованием следующего соглашения об именах: application-{profile}.properties. Environment имеет набор профилей по умолчанию (по умолчанию [default]), которые используются, если активные профили не установлены. Другими словами, если никакие профили явно не активированы, тогда загружаются свойства из application-default.properties.
Специфичные для профиля свойства загружаются из тех же мест, что и стандартные application.properties, причем специфичные для профиля файлы всегда переопределяют неспецифические, независимо от того, находятся ли специфичные для профиля файлы внутри или вне упакованного jar-файла.
Если указано несколько профилей, применяется стратегия последний побеждает. Например, профили, указанные в свойстве spring.profiles.active, добавляются после профилей, настроенных через SpringApplication API, и поэтому имеют приоритет.
Если вы указали какие-либо файлы в spring.config.location, профильные варианты этих файлов не рассматриваются. Используйте каталоги в spring.config.location, если вы также хотите использовать специфичные для профиля свойства.
Читайте также:
- Spring Boot: внешняя конфигурация
- Spring Boot: конфигурация, файлы свойств приложения
- Spring Boot: конфигурация, доступ к свойствам командной строки
Комментарии
Отправить комментарий