- Spring Boot externalised config
- Spring Boot's mechanism for loading configuration from application.properties or application.yml files at startup, allowing deployment-time configuration without code changes. Properties use dot-notation keys that map to Java bean properties.
- Dot-notation key
- A property key that uses dots as level separators to express hierarchy in a flat key-value format. spring.datasource.url represents a three-level path: spring → datasource → url.
- Java escape sequence
- A backslash-prefixed code representing a special character in Java .properties files. Common examples are \n (newline), \t (tab), and \uXXXX (Unicode code point). These must be encoded correctly for the Java runtime to read the values.
- Resource bundle
- A set of Java .properties files with locale suffixes (messages_en.properties, messages_fr.properties) used for internationalisation. Each file contains the same keys with locale-specific translated values.
- Line continuation (\)
- A backslash at the end of a line in a .properties file that tells the parser to treat the next line as a continuation of the current value. Used for long values that would otherwise exceed a comfortable line length.
- Unicode escape (\uXXXX)
- A four-hex-digit escape sequence for representing non-ASCII characters in Java .properties files. Required in files where the runtime character encoding may not support the literal character. The converter encodes and decodes these automatically.