Какой аннотированный bean-компонент Spring Boot @ConfigurationProperties содержит свойство spring.profiles.active?
Я бы НЕ хотел получать это свойство таким образом:
@Value("${spring.profiles.active:local}")
private String profile;
Интересно, есть ли на самом деле bean-компонент свойства Spring Boot, т.е. аннотированный с помощью @ConfigurationProperties
- который держит spring.profiles.active
(что является свойством Spring, а не Spring Boot).
Так же, как у нас, например, SecurityProperties
проведение spring.security
префикс.
Спасибо.
1 ответ
Вы могли бы использовать Environment
:
@Autowired
Environment environment;
А потом:
String[] activeProfiles = environment.getActiveProfiles();