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
orMICRONAUT_APPLICATION_JSON
.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static int
POSITION
Position 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()
EnvJsonPropertySourceLoader(boolean logEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getEnvValue()
protected java.util.Optional<java.io.InputStream>
getEnvValueAsStream()
int
getOrder()
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, isLogEnabled, load, loadEnv, processMap, read, setLogEnabled
-
-
-
-
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:
getOrder
in interfaceio.micronaut.core.order.Ordered
- Overrides:
getOrder
in 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:
readInput
in 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
orMICRONAUT_APPLICATION_JSON
.
-
getEnvValue
protected java.lang.String getEnvValue()
- Returns:
- The JSON stored in the environment variables
SPRING_APPLICATION_JSON
orMICRONAUT_APPLICATION_JSON
.
-
-