Package io.micronaut.jackson.env
Class JsonPropertySourceLoader
- java.lang.Object
-
- io.micronaut.context.env.AbstractPropertySourceLoader
-
- io.micronaut.jackson.env.JsonPropertySourceLoader
-
- 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
public class JsonPropertySourceLoader extends io.micronaut.context.env.AbstractPropertySourceLoader
A
PropertySourceLoader
that readsapplication.json
files if they exist.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FILE_EXTENSION
File extension for property source loader.
-
Constructor Summary
Constructors Constructor Description JsonPropertySourceLoader()
JsonPropertySourceLoader(boolean logEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getExtensions()
protected void
processInput(java.lang.String name, java.io.InputStream input, java.util.Map<java.lang.String,java.lang.Object> finalMap)
protected java.util.Map<java.lang.String,java.lang.Object>
readJsonAsMap(java.io.InputStream input)
-
Methods inherited from class io.micronaut.context.env.AbstractPropertySourceLoader
createPropertySource, getOrder, isLogEnabled, load, loadEnv, processMap, read, readInput, setLogEnabled
-
-
-
-
Field Detail
-
FILE_EXTENSION
public static final java.lang.String FILE_EXTENSION
File extension for property source loader.- See Also:
- Constant Field Values
-
-
Method Detail
-
getExtensions
public java.util.Set<java.lang.String> getExtensions()
-
processInput
protected void processInput(java.lang.String name, java.io.InputStream input, java.util.Map<java.lang.String,java.lang.Object> finalMap) throws java.io.IOException
- Specified by:
processInput
in classio.micronaut.context.env.AbstractPropertySourceLoader
- Throws:
java.io.IOException
-
readJsonAsMap
protected java.util.Map<java.lang.String,java.lang.Object> readJsonAsMap(java.io.InputStream input) throws java.io.IOException
- Parameters:
input
- The input stream- Returns:
- map representation of the json
- Throws:
java.io.IOException
- If the input stream doesn't exist
-
-