263.2. 选项
Properties 组件支持 17 选项,这些选项如下。
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
locations (common) | 加载属性的位置列表。这个选项将覆盖任何默认位置,且只使用这个选项中的位置。 | list | |
location (common) | 加载属性的位置列表。您可以使用逗号分隔多个位置。这个选项将覆盖任何默认位置,且只使用这个选项中的位置。 | 字符串 | |
encoding (common) | 从文件系统或类路径加载属性文件时要使用的编码。如果没有设置编码,则属性文件使用 ISO-8859-1 编码(latin-1)加载,如 java.util.Properties#load (java.io.InputStream) | 字符串 | |
propertiesResolver (common) | 使用自定义 PropertiesResolver | PropertiesResolver | |
propertiesParser (common) | 使用自定义 PropertiesParser | PropertiesParser | |
cache (common) | 是否要缓存加载的属性。默认值为 true。 | true | 布尔值 |
propertyPrefix (advanced) | 在解析前添加属性名称前的可选前缀。 | 字符串 | |
propertySuffix (advanced) | 在解析前,附加到属性名称的可选后缀。 | 字符串 | |
fallbackToUnaugmented Property (高级) | 如果为 true,则首先尝试使用 propertyPrefix 和 propertySuffix 解析属性名称,然后回退指定的纯文本名称。如果为 false,则只搜索 augmented 属性名称。 | true | 布尔值 |
defaultFallbackEnabled (common) | 如果为 false,则组件不会通过在冒号分隔符后尝试查找密钥的默认值。 | true | 布尔值 |
ignoreMissingLocation (common) | 是否静默地忽略某个位置是否无法找到,例如未找到属性文件。 | false | 布尔值 |
prefixToken (advanced) | 设置用于识别要替换属性的前缀令牌的值。设置 null 值可恢复默认令牌(链接 DEFAULT_PREFIX_TOKEN)。 | {{ | 字符串 |
suffixToken (advanced) | 设置用于识别要替换属性的后缀令牌的值。设置 null 值可恢复默认令牌(link DEFAULT_SUFFIX_TOKEN)。 | }} | 字符串 |
initialProperties (advanced) | 设置在解析任何位置之前将使用的初始属性。 | Properties | |
overrideProperties (advanced) | 设置具有优先级的覆盖属性的特殊列表,并将首先使用属性(如果属性存在)。 | Properties | |
systemPropertiesMode (common) | 设置系统属性模式。 | 2 | int |
resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Properties 端点使用 URI 语法配置:
properties:key
使用以下路径和查询参数:
263.2.1. 路径名(1 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
key | 必需的 Property 键以用作占位符 | 字符串 |