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
Integer
value, restricted by an optionally specified range. - When "long", a random
Long
value, restricted by an optionally specified range. - When "uuid", a random
UUID
value. - 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, Moritz Halbritter
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.core.env.PropertySource
PropertySource.StubPropertySource
-
Field Summary
Fields inherited from class org.springframework.core.env.PropertySource
name, source
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addToEnvironment
(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:
getProperty
in classPropertySource<Random>
-
addToEnvironment
-