Package org.springframework.boot
Class DefaultPropertiesPropertySource
java.lang.Object
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<Map<String,Object>>
 
org.springframework.core.env.MapPropertySource
org.springframework.boot.DefaultPropertiesPropertySource
MapPropertySource containing default properties contributed directly to a
 SpringApplication. By convention, the DefaultPropertiesPropertySource
 is always the last property source in the Environment.- Since:
- 2.4.0
- Author:
- Phillip Webb
- 
Nested Class SummaryNested classes/interfaces inherited from class org.springframework.core.env.PropertySourcePropertySource.StubPropertySource
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe name of the 'default properties' property source.Fields inherited from class org.springframework.core.env.PropertySourcelogger, name, source
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultPropertiesPropertySource(Map<String, Object> source) Create a newDefaultPropertiesPropertySourcewith the givenMapsource.
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidaddOrMerge(Map<String, Object> source, MutablePropertySources sources) Add a newDefaultPropertiesPropertySourceor merge with an existing one.static booleanhasMatchingName(PropertySource<?> propertySource) Returntrueif the given source is named 'defaultProperties'.static voidifNotEmpty(Map<String, Object> source, Consumer<DefaultPropertiesPropertySource> action) Create a newDefaultPropertiesPropertySourceinstance if the provided source is not empty.static voidmoveToEnd(ConfigurableEnvironment environment) Move the 'defaultProperties' property source so that it's the last source in the givenConfigurableEnvironment.static voidmoveToEnd(MutablePropertySources propertySources) Move the 'defaultProperties' property source so that it's the last source in the givenMutablePropertySources.Methods inherited from class org.springframework.core.env.MapPropertySourcecontainsProperty, getProperty, getPropertyNames
- 
Field Details- 
NAMEThe name of the 'default properties' property source.- See Also:
 
 
- 
- 
Constructor Details- 
DefaultPropertiesPropertySourceCreate a newDefaultPropertiesPropertySourcewith the givenMapsource.- Parameters:
- source- the source map
 
 
- 
- 
Method Details- 
hasMatchingNameReturntrueif the given source is named 'defaultProperties'.- Parameters:
- propertySource- the property source to check
- Returns:
- trueif the name matches
 
- 
ifNotEmptypublic static void ifNotEmpty(Map<String, Object> source, Consumer<DefaultPropertiesPropertySource> action) Create a newDefaultPropertiesPropertySourceinstance if the provided source is not empty.- Parameters:
- source- the- Mapsource
- action- the action used to consume the- DefaultPropertiesPropertySource
 
- 
addOrMergeAdd a newDefaultPropertiesPropertySourceor merge with an existing one.- Parameters:
- source- the- Mapsource
- sources- the existing sources
- Since:
- 2.4.4
 
- 
moveToEndMove the 'defaultProperties' property source so that it's the last source in the givenConfigurableEnvironment.- Parameters:
- environment- the environment to update
 
- 
moveToEndMove the 'defaultProperties' property source so that it's the last source in the givenMutablePropertySources.- Parameters:
- propertySources- the property sources to update
 
 
-