Package io.micronaut.jackson.core.env
Class EnvJsonPropertySourceLoader
- java.lang.Object
-
- io.micronaut.context.env.AbstractPropertySourceLoader
-
- io.micronaut.jackson.core.env.JsonPropertySourceLoader
-
- io.micronaut.jackson.core.env.EnvJsonPropertySourceLoader
-
- All Implemented Interfaces:
io.micronaut.context.env.PropertySourceLoader,io.micronaut.context.env.PropertySourceLocator,io.micronaut.context.env.PropertySourceReader,io.micronaut.core.order.Ordered,io.micronaut.core.util.Toggleable
- Direct Known Subclasses:
CloudFoundryVcapApplicationPropertySourceLoader,CloudFoundryVcapServicesPropertySourceLoader
@Internal public class EnvJsonPropertySourceLoader extends JsonPropertySourceLoader
Reads properties from JSON stored in the environment variables SPRING_APPLICATION_JSON or MICRONAUT_APPLICATION_JSON.
- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static intPOSITIONPosition for the system property source loader in the chain.-
Fields inherited from class io.micronaut.jackson.core.env.JsonPropertySourceLoader
FILE_EXTENSION
-
-
Constructor Summary
Constructors Constructor Description EnvJsonPropertySourceLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetEnvValue()protected java.util.Optional<java.io.InputStream>getEnvValueAsStream()intgetOrder()protected java.util.Optional<java.io.InputStream>readInput(io.micronaut.core.io.ResourceLoader resourceLoader, java.lang.String fileName)-
Methods inherited from class io.micronaut.jackson.core.env.JsonPropertySourceLoader
getExtensions, processInput, readJsonAsMap
-
Methods inherited from class io.micronaut.context.env.AbstractPropertySourceLoader
createPropertySource, load, loadEnv, processMap, read
-
-
-
-
Field Detail
-
POSITION
public static final int POSITION
Position for the system property source loader in the chain.- See Also:
- Constant Field Values
-
-
Method Detail
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered- Overrides:
getOrderin classio.micronaut.context.env.AbstractPropertySourceLoader
-
readInput
protected java.util.Optional<java.io.InputStream> readInput(io.micronaut.core.io.ResourceLoader resourceLoader, java.lang.String fileName)- Overrides:
readInputin classio.micronaut.context.env.AbstractPropertySourceLoader
-
getEnvValueAsStream
protected java.util.Optional<java.io.InputStream> getEnvValueAsStream()
- Returns:
- The JSON as input stream stored in the environment variables SPRING_APPLICATION_JSON or MICRONAUT_APPLICATION_JSON.
-
getEnvValue
protected java.lang.String getEnvValue()
- Returns:
- The JSON stored in the environment variables SPRING_APPLICATION_JSON or MICRONAUT_APPLICATION_JSON.
-
-