public class JsonPropertySourceLoader extends AbstractPropertySourceLoader
A PropertySourceLoader
that reads application.json files if they exist.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_EXTENSION
File extension for property source loader.
|
DEFAULT_POSITION
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
JsonPropertySourceLoader() |
Modifier and Type | Method and 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) |
createPropertySource, getOrder, load, loadEnv, processMap, read, readInput
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
load
isEnabled
read
public static final java.lang.String FILE_EXTENSION
public 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) throws java.io.IOException
processInput
in class AbstractPropertySourceLoader
name
- The nameinput
- The input streamfinalMap
- The map with all the properties processedjava.io.IOException
- If the input stream doesn't existprotected java.util.Map<java.lang.String,java.lang.Object> readJsonAsMap(java.io.InputStream input) throws java.io.IOException
input
- The input streamjava.io.IOException
- If the input stream doesn't exist