Configuration

Jodd Props behavior can be fine-tuned using the following configuration settings:

escapeNewLineValue

Specifies the new line string when EOL is escaped. Default value is an empty string, so multi-line values will be joined in single-line value. If this value is set to, e.g., \n, multi-line values will be persisted as multi-lines.

valueTrimLeft

Specifies if values should be trimmed from the left.

valueTrimRight

Specifies if values should be trimmed from the right.

ignorePrefixWhitespacesOnNewLine

Defines if the leading whitespaces should be ignored when value is split into the lines (by escaping EOL). By default it is set to true, so the following multi-line props:

key1=line1\
line2\
line3

will be read as line1line2line3 (joined).

skipEmptyProps

Flag for skipping empty properties.

appendDuplicateProps

When set, duplicate props key will not override existing one, but will be appended and separated by comma.

multilineValues

When enabled (default), multi-line values may be written in more convenient way using triple-quote (like in python). Everything between triple-quotes is considered as a value, so new line does not need to be escaped.