Use dot notation rather than camel case for profile props (SPR-7508)
Before this change, the following properties could be used to manipulate
Spring profile behavior:
-DspringProfiles=p1,p2
-DdefaultSpringProfile=pD
These properties have been renamed to follow usual Java conventions for
property naming:
-Dspring.profile.active=p1,p2
-Dspring.profile.default=pD
This commit is contained in:
parent
5062dc31af
commit
e0c5ced695
|
|
@ -87,7 +87,9 @@
|
||||||
* profile="default" means that beans will be registered unless other profile(s) are active
|
* profile="default" means that beans will be registered unless other profile(s) are active
|
||||||
* profile="xyz,default" means that beans will be registered if 'xyz' is active or if no profile is active
|
* profile="xyz,default" means that beans will be registered if 'xyz' is active or if no profile is active
|
||||||
* ConfigurableEnvironment.setDefaultProfileName(String) customizes the name of the default profile
|
* ConfigurableEnvironment.setDefaultProfileName(String) customizes the name of the default profile
|
||||||
* 'defaultSpringProfile' property customizes the name of the default profile (usually for use as a
|
* 'spring.profile.default' property customizes the name of the default profile (usually for use as a
|
||||||
|
* ConfigurableEnvironment.setActiveProfiles(String...) sets which profiles are active
|
||||||
|
* 'spring.profile.active' sets which profiles are active (typically as a -D system property)
|
||||||
servlet context/init param)
|
servlet context/init param)
|
||||||
]]></xsd:documentation>
|
]]></xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
|
|
|
||||||
|
|
@ -30,9 +30,9 @@ import java.lang.annotation.Target;
|
||||||
* @Profile("default") means that beans will be registered unless other profile(s) are active
|
* @Profile("default") means that beans will be registered unless other profile(s) are active
|
||||||
* @Profile({"xyz,default"}) means that beans will be registered if 'xyz' is active or if no profile is active
|
* @Profile({"xyz,default"}) means that beans will be registered if 'xyz' is active or if no profile is active
|
||||||
* ConfigurableEnvironment.setDefaultProfileName(String) customizes the name of the default profile
|
* ConfigurableEnvironment.setDefaultProfileName(String) customizes the name of the default profile
|
||||||
* 'defaultSpringProfile' property customizes the name of the default profile (usually for use as a servlet context/init param)
|
* 'spring.profile.default' property customizes the name of the default profile (usually for use as a servlet context/init param)
|
||||||
* ConfigurableEnvironment.setActiveProfiles(String...) sets which profiles are active
|
* ConfigurableEnvironment.setActiveProfiles(String...) sets which profiles are active
|
||||||
* 'springProfiles' sets which profiles are active (typically as a -D system property)
|
* 'spring.profile.active' sets which profiles are active (typically as a -D system property)
|
||||||
*
|
*
|
||||||
* @author Chris Beams
|
* @author Chris Beams
|
||||||
* @since 3.1
|
* @since 3.1
|
||||||
|
|
|
||||||
|
|
@ -50,9 +50,9 @@ import org.springframework.util.PropertyPlaceholderHelper.PlaceholderResolver;
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractEnvironment implements ConfigurableEnvironment {
|
public abstract class AbstractEnvironment implements ConfigurableEnvironment {
|
||||||
|
|
||||||
public static final String ACTIVE_PROFILES_PROPERTY_NAME = "springProfiles";
|
public static final String ACTIVE_PROFILES_PROPERTY_NAME = "spring.profile.active";
|
||||||
|
|
||||||
public static final String DEFAULT_PROFILE_PROPERTY_NAME = "defaultSpringProfile";
|
public static final String DEFAULT_PROFILE_PROPERTY_NAME = "spring.profile.default";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default name of the default profile. Override with
|
* Default name of the default profile. Override with
|
||||||
|
|
@ -293,9 +293,9 @@ public abstract class AbstractEnvironment implements ConfigurableEnvironment {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDefaultProfile() {
|
public String getDefaultProfile() {
|
||||||
String defaultSpringProfileProperty = getProperty(DEFAULT_PROFILE_PROPERTY_NAME);
|
String defaultProfileProperty = getProperty(DEFAULT_PROFILE_PROPERTY_NAME);
|
||||||
if (defaultSpringProfileProperty != null) {
|
if (defaultProfileProperty != null) {
|
||||||
return defaultSpringProfileProperty;
|
return defaultProfileProperty;
|
||||||
}
|
}
|
||||||
return defaultProfile;
|
return defaultProfile;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue