Package org.springframework.boot.env
Class RandomValuePropertySource
java.lang.Object
org.springframework.core.env.PropertySource<Random>
org.springframework.boot.env.RandomValuePropertySource
PropertySource that returns a random value for any property that starts with
"random.". Where the "unqualified property name" is the portion of the
requested property name beyond the "random." prefix, this PropertySource
returns:
- When "int", a random
Integervalue, restricted by an optionally specified range. - When "long", a random
Longvalue, restricted by an optionally specified range. - When "uuid", a random
UUIDvalue. - Otherwise, a
byte[].
OPEN value (,max) CLOSE where the OPEN,CLOSE are any character and
value,max are integers. If max is not provided, then 0 is used as the
lower bound and value is the upper bound. If max is provided then
value is the minimum value and max is the maximum (exclusive).
- Since:
- 1.0.0
- Author:
- Dave Syer, Matt Benson, Madhura Bhave
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.core.env.PropertySource
PropertySource.StubPropertySource -
Field Summary
FieldsFields inherited from class org.springframework.core.env.PropertySource
name, source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddToEnvironment(ConfigurableEnvironment environment) getProperty(String name) Methods inherited from class org.springframework.core.env.PropertySource
containsProperty, equals, getName, getSource, hashCode, named, toString
-
Field Details
-
RANDOM_PROPERTY_SOURCE_NAME
Name of the randomPropertySource.- See Also:
-
-
Constructor Details
-
RandomValuePropertySource
public RandomValuePropertySource() -
RandomValuePropertySource
-
-
Method Details
-
getProperty
- Specified by:
getPropertyin classPropertySource<Random>
-
addToEnvironment
-