Spring Boot: конфигурация, доступ к свойствам командной строки
По умолчанию SpringApplication преобразует любые аргументы параметра командной строки (то есть аргументы, начинающиеся с --
, например --server.port=9000
) в property (свойство) и добавляет их в Spring Environment. Как упоминалось в посте о внешней конфигурации, свойства командной строки всегда имеют приоритет над другими источниками свойств.
Если вы не хотите, чтобы свойства командной строки добавлялись в Environment, вы можете отключить их, используя SpringApplication.setAddCommandLineProperties(false).
Читайте также:
- Spring Boot: внешняя конфигурация
- Spring Boot: SpringApplication, доступ к аргументам приложения
- Spring Boot: использование ApplicationRunner или CommandLineRunner
Комментарии
Отправить комментарий