Package io.microsphere.spring.core.env
Class PropertySourcesUtils
java.lang.Object
io.microsphere.spring.core.env.PropertySourcesUtils
- All Implemented Interfaces:
io.microsphere.util.Utils
PropertySources Utilities- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
-
PropertySources
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, String key, Object value, Object... others) static booleancontainsBootstrapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment) Contains the BootstrapPropertySourceor notstatic booleancontainsPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName) Contains the specifiedPropertySourceor notstatic org.springframework.core.env.PropertySourcefindConfiguredPropertySource(Iterable<org.springframework.core.env.PropertySource<?>> propertySources, String propertyName) static org.springframework.core.env.PropertySourcefindConfiguredPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertyName) static StringfindConfiguredPropertySourceName(Iterable<org.springframework.core.env.PropertySource<?>> propertySources, String propertyName) static StringfindConfiguredPropertySourceName(org.springframework.core.env.ConfigurableEnvironment environment, String propertyName) findPropertyNames(org.springframework.core.env.ConfigurableEnvironment environment, Predicate<String> propertyNameFilter) findPropertyNamesByPrefix(org.springframework.core.env.ConfigurableEnvironment environment, String propertyNamePrefix) getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment) Get theMapproperties from the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if absentgetDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent) Get theMapproperties from the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if specified.static org.springframework.core.env.MapPropertySourcegetDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment) Get the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if absentstatic org.springframework.core.env.MapPropertySourcegetDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent) Get the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if specifiedstatic org.springframework.core.env.MapPropertySourcegetMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName) static org.springframework.core.env.MapPropertySourcegetMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName, boolean created) getProperties(org.springframework.core.env.PropertySource propertySource) Get theMapas the properties from the specifiedPropertySourcestatic String[]getPropertyNames(org.springframework.core.env.PropertySource propertySource) Get the property names as the array from the specifiedPropertySourceinstance.static <T extends org.springframework.core.env.PropertySource<?>>
TgetPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName, Class<T> propertySourceType) static <T extends org.springframework.core.env.PropertySource<?>>
TgetPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName, Class<T> propertySourceType, Supplier<T> propertySourceSupplierIfAbsent) getSubProperties(Iterable<org.springframework.core.env.PropertySource<?>> propertySources, String prefix) Get SubPropertiesgetSubProperties(org.springframework.core.env.ConfigurableEnvironment environment, String prefix) Get SubPropertiesgetSubProperties(org.springframework.core.env.PropertySources propertySources, String prefix) Get prefixedPropertiesgetSubProperties(org.springframework.core.env.PropertySources propertySources, org.springframework.core.env.PropertyResolver propertyResolver, String prefix) Get prefixedPropertiesstatic StringnormalizePrefix(String prefix) Normalize the prefix
-
Field Details
-
DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
ThePropertySource nameofSpring Boot default poperties- See Also:
-
org.springframework.boot.DefaultPropertiesPropertySource#addOrMerge(Map, MutablePropertySources)org.springframework.boot.DefaultPropertiesPropertySource#NAME- Constant Field Values
-
BOOTSTRAP_PROPERTY_SOURCE_NAME
ThePropertySource nameof Spring Cloud Bootstrap context- See Also:
-
org.springframework.cloud.bootstrap.BootstrapApplicationListener#BOOTSTRAP_PROPERTY_SOURCE_NAME- Constant Field Values
-
-
Method Details
-
getPropertySource
-
getPropertySource
-
getMapPropertySource
public static org.springframework.core.env.MapPropertySource getMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName) -
getMapPropertySource
public static org.springframework.core.env.MapPropertySource getMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName, boolean created) -
findConfiguredPropertySource
public static org.springframework.core.env.PropertySource findConfiguredPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertyName) -
findConfiguredPropertySource
-
findConfiguredPropertySourceName
-
findConfiguredPropertySourceName
-
findPropertyNamesByPrefix
-
findPropertyNames
-
getSubProperties
public static Map<String,Object> getSubProperties(Iterable<org.springframework.core.env.PropertySource<?>> propertySources, String prefix) Get SubProperties- Parameters:
propertySources-PropertySourceIterableprefix- the prefix of property name- Returns:
- Map
- See Also:
-
getSubProperties
public static Map<String,Object> getSubProperties(org.springframework.core.env.ConfigurableEnvironment environment, String prefix) Get SubProperties- Parameters:
environment-ConfigurableEnvironmentprefix- the prefix of property name- Returns:
- Map
- See Also:
-
normalizePrefix
Normalize the prefix- Parameters:
prefix- the prefix- Returns:
- the prefix
-
getSubProperties
public static Map<String,Object> getSubProperties(org.springframework.core.env.PropertySources propertySources, String prefix) Get prefixedProperties- Parameters:
propertySources-PropertySourcesprefix- the prefix of property name- Returns:
- Map
- Since:
- 1.0.0
- See Also:
-
getSubProperties
public static Map<String,Object> getSubProperties(org.springframework.core.env.PropertySources propertySources, org.springframework.core.env.PropertyResolver propertyResolver, String prefix) Get prefixedProperties- Parameters:
propertySources-PropertySourcespropertyResolver-PropertyResolverto resolve the placeholder if presentprefix- the prefix of property name- Returns:
- Map
- Since:
- 1.0.0
- See Also:
-
getPropertyNames
@Nonnull public static String[] getPropertyNames(org.springframework.core.env.PropertySource propertySource) Get the property names as the array from the specifiedPropertySourceinstance.- Parameters:
propertySource-PropertySourceinstance- Returns:
- non-null
- Since:
- 1.0.0
-
getProperties
@Nonnull public static Map<String,Object> getProperties(org.springframework.core.env.PropertySource propertySource) Get theMapas the properties from the specifiedPropertySource- Parameters:
propertySource- the specifiedPropertySource- Returns:
- non-null read-only
Map
-
addDefaultProperties
-
getDefaultProperties
public static Map<String,Object> getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment) Get theMapproperties from the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if absent- Parameters:
environment-ConfigurableEnvironment- Returns:
- non-null mutable
Map - See Also:
-
getDefaultProperties
public static Map<String,Object> getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent) Get theMapproperties from the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if specified.- Parameters:
environment-ConfigurableEnvironmentcreateIfAbsent-trueindicates the "default"PropertySourcewill be created if absent- Returns:
- non-null mutable
Map - See Also:
-
getDefaultPropertiesPropertySource
public static org.springframework.core.env.MapPropertySource getDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment) Get the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if absent- Parameters:
environment-ConfigurableEnvironment- Returns:
- non-null
MapPropertySource
-
getDefaultPropertiesPropertySource
public static org.springframework.core.env.MapPropertySource getDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent) Get the "default"PropertySourcethat is the lowest order one of the SpringPropertySourcesis created if specified- Parameters:
environment-ConfigurableEnvironmentcreateIfAbsent-trueindicates the "default"PropertySourcewill be created if absent- Returns:
- non-null
MapPropertySource
-
containsPropertySource
public static boolean containsPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, String propertySourceName) Contains the specifiedPropertySourceor not- Parameters:
environment-ConfigurableEnvironmentpropertySourceName-the PropertySource name- Returns:
- if contains, return
true, otherwisefalse
-
containsBootstrapPropertySource
public static boolean containsBootstrapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment) Contains the BootstrapPropertySourceor not- Parameters:
environment-ConfigurableEnvironment- Returns:
- if contains, return
true, otherwisefalse
-