Package | Description |
---|---|
ratpack.config |
Provides the ability to access configuration data from a variety of sources, such as YAML, JSON,
properties files, system properties, and environment variables.
|
ratpack.server |
Objects used to start a ratpack application.
|
Modifier and Type | Method and Description |
---|---|
ConfigDataBuilder |
ConfigDataBuilder.add(ConfigSource configSource)
Adds a configuration source.
|
default ConfigDataBuilder |
ConfigDataBuilder.args(java.lang.String[] args)
Invokes
args(String, String, String[]) , with no prefix and "=" as the separator. |
default ConfigDataBuilder |
ConfigDataBuilder.args(java.lang.String separator,
java.lang.String[] args)
Invokes
args(String, String, String[]) , with no prefix. |
default ConfigDataBuilder |
ConfigDataBuilder.args(java.lang.String prefix,
java.lang.String separator,
java.lang.String[] args)
Adds a configuration source for the given string args.
|
static ConfigDataBuilder |
ConfigData.builder() |
static ConfigDataBuilder |
ConfigData.builder(ObjectMapper objectMapper) |
ConfigDataBuilder |
ConfigDataBuilder.configureObjectMapper(Action<ObjectMapper> action)
Configures the object mapper used for binding configuration data to arbitrary objects.
|
ConfigDataBuilder |
ConfigDataBuilder.env()
Adds a configuration source for environment variables starting with the prefix "RATPACK_".
|
ConfigDataBuilder |
ConfigDataBuilder.env(EnvironmentParser environmentParser)
Adds a configuration source for environment variables using custom parsing logic.
|
ConfigDataBuilder |
ConfigDataBuilder.env(java.lang.String prefix)
Adds a configuration source for environment variables starting with the specified prefix.
|
ConfigDataBuilder |
ConfigDataBuilder.env(java.lang.String prefix,
Function<java.lang.String,java.lang.String> mapFunc)
Adds a configuration source for environment variables starting with the specified prefix.
|
default ConfigDataBuilder |
ConfigDataBuilder.jacksonModules(Module... modules)
Adds
Jackson modules to the object mapper. |
ConfigDataBuilder |
ConfigDataBuilder.json(com.google.common.io.ByteSource byteSource)
Adds a configuration source for a JSON file.
|
ConfigDataBuilder |
ConfigDataBuilder.json(java.nio.file.Path path)
Adds a configuration source for a JSON file.
|
ConfigDataBuilder |
ConfigDataBuilder.json(java.lang.String path)
Adds the JSON file at the given path as a configuration source.
|
ConfigDataBuilder |
ConfigDataBuilder.json(java.net.URL url)
Adds a configuration source for a JSON file.
|
ConfigDataBuilder |
ConfigDataBuilder.object(java.lang.String path,
java.lang.Object object)
Adds the object's fields at the given path as a configuration source.
|
ConfigDataBuilder |
ConfigDataBuilder.onError(Action<? super java.lang.Throwable> errorHandler)
Sets the error all that will be used for added configuration sources.
|
ConfigDataBuilder |
ConfigDataBuilder.props(com.google.common.io.ByteSource byteSource)
Adds a configuration source for a properties file.
|
ConfigDataBuilder |
ConfigDataBuilder.props(java.util.Map<java.lang.String,java.lang.String> map)
Adds a configuration source for a Map (flat key-value pairs).
|
ConfigDataBuilder |
ConfigDataBuilder.props(java.nio.file.Path path)
Adds a configuration source for a properties file.
|
ConfigDataBuilder |
ConfigDataBuilder.props(java.util.Properties properties)
Adds a configuration source for a properties object.
|
ConfigDataBuilder |
ConfigDataBuilder.props(java.lang.String path)
Adds the properties file at the given path as a configuration source.
|
ConfigDataBuilder |
ConfigDataBuilder.props(java.net.URL url)
Adds a configuration source for a properties file.
|
ConfigDataBuilder |
ConfigDataBuilder.sysProps()
Adds a configuration source for system properties starting with the prefix "ratpack.".
|
ConfigDataBuilder |
ConfigDataBuilder.sysProps(java.lang.String prefix)
Adds a configuration source for system properties starting with the specified prefix.
|
ConfigDataBuilder |
ConfigDataBuilder.yaml(com.google.common.io.ByteSource byteSource)
Adds a configuration source for a YAML file.
|
ConfigDataBuilder |
ConfigDataBuilder.yaml(java.nio.file.Path path)
Adds a configuration source for a YAML file.
|
ConfigDataBuilder |
ConfigDataBuilder.yaml(java.lang.String path)
Adds the YAML file at the given path as a configuration source.
|
ConfigDataBuilder |
ConfigDataBuilder.yaml(java.net.URL url)
Adds a configuration source for a YAML file.
|
Modifier and Type | Method and Description |
---|---|
static ConfigData |
ConfigData.of(Action<? super ConfigDataBuilder> definition)
Builds a new config data with the default object mapper, from the given definition.
|
static ConfigData |
ConfigData.of(ObjectMapper objectMapper,
Action<? super ConfigDataBuilder> definition)
Builds a new config data with the specified object mapper, from the given definition.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ServerConfigBuilder
Builds a
ServerConfig . |