Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪个Spring Boot@ConfigurationProperties注释bean持有Spring.profiles.active属性?_Java_Spring_Spring Boot_Configurationproperties - Fatal编程技术网

Java 哪个Spring Boot@ConfigurationProperties注释bean持有Spring.profiles.active属性?

Java 哪个Spring Boot@ConfigurationProperties注释bean持有Spring.profiles.active属性?,java,spring,spring-boot,configurationproperties,Java,Spring,Spring Boot,Configurationproperties,我不希望以这种方式检索此属性: @Value("${spring.profiles.active:local}") private String profile; 我想知道是否真的有一个Spring Boot属性bean,即用@ConfigurationProperties注释,它保存Spring.profiles.active(这是一个Spring属性,不是Spring Boot的) 同样的方法,例如,securityproperty持有spring.security前缀 谢谢。您可以使用:

我不希望以这种方式检索此属性:

@Value("${spring.profiles.active:local}")
private String profile;
我想知道是否真的有一个Spring Boot属性bean,即用
@ConfigurationProperties
注释,它保存
Spring.profiles.active
(这是一个Spring属性,不是Spring Boot的)

同样的方法,例如,
securityproperty
持有
spring.security
前缀

谢谢。

您可以使用:

@Autowired
环境;
然后:

String[]activeProfiles=environment.getActiveProfiles();
您可以使用:

@Autowired
环境;
然后:

String[]activeProfiles=environment.getActiveProfiles();

可能重复@MaxPeng我不认为这完全是重复。我正在寻找基于Spring Boot的解决方案,因此,我引用了带有
@ConfigurationProperties
的bean,这是另一个问题没有提到的。没有bean拥有这个属性,因为它是
环境的一部分。另一方面,SpringSecurity没有传递属性的默认方式,因此可以配置部分属性。Spring Boot需要一些(可选)属性来配置Spring安全性,因此
securityproperty
。可能重复@MaxPeng,我不认为这是完全重复的。我正在寻找基于Spring Boot的解决方案,因此,我引用了带有
@ConfigurationProperties
的bean,这是另一个问题没有提到的。没有bean拥有这个属性,因为它是
环境的一部分。另一方面,SpringSecurity没有传递属性的默认方式,因此可以配置部分属性。Spring Boot需要一些(可选)属性来配置Spring安全性,因此
SecurityProperties
。我可以。但现在我意识到这并不像我预期的那样工作,也就是说,它不会返回实际的活动配置文件,这意味着如果没有设置活动配置文件,您必须自己查询
getDefaultProfiles()
方法。另外,整件事都不能通过
@验证
,所以我想我必须用mysef编写代码。谢谢,我可以。但现在我意识到这并不像我预期的那样工作,也就是说,它不会返回实际的活动配置文件,这意味着如果没有设置活动配置文件,您必须自己查询
getDefaultProfiles()
方法。另外,整件事都不能通过
@验证
,所以我想我必须用mysef编写代码。谢谢