Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Ordered options table alphabetically.

...

Code Block
properties:key[?options]

Where key is the key for the property to lookupbe looked up.

Options

Div
classconfluenceTableSmall
default

Name

Type

Default

Description

cache

boolean

true

Whether or not to cache loaded properties.

locations

String

null

A list of locations to load properties. You can use comma to separate multiple locations. This option will override any default locations and only use the locations from this option.

encoding

String

null

Camel 2.14.3/2.15.1: To use a specific charset to load the properties, such as UTF-8. By

default ISO-8859-1 (latin1) is used.

fallbackToUnaugmentedProperty

boolean

true

Camel 2.9 If true, first attempt resolution of property name augmented with propertyPrefix and propertySuffix before falling back the plain property name specified.

If false, only the augmented property name is searched.

ignoreMissingLocation

boolean

false

Camel 2.10: Whether to silently ignore if a location cannot be located, such as a properties file not found.

propertyPrefixlocations

String

null

A list of locations to load properties. You can use comma to separate multiple locations. This option will override any default locations and only use the locations from this option.

prefixToken

String

{{

Camel 2.9 Optional prefix prepended to property names before resolution.

propertySuffix

String

null

Camel 2.9 Optional suffix appended to property names before resolution. The token to indicate the beginning of a property token.

propertyPrefix

String

null

fallbackToUnaugmentedProperty

boolean

true

Camel 2.9 If true, first attempt resolution of property name augmented with propertyPrefix and propertySuffix before falling back the plain property name specified. If false, only the augmented property name is searched. Optional prefix prepended to property names before resolution.

propertySuffix

String

null

prefixToken

String

{{

Camel 2.9 The token to indicate the beginning of a property token Optional suffix appended to property names before resolution.

suffixToken

String

}}

Camel 2.9 The token to indicate the end of a property token.

systemPropertiesMode

int

2

Camel 2.16: The mode to use for whether to resolve and use system properties:

0 = never (- JVM system properties is are never used).
1 = fallback (- JVM system properties is are only used as fallback if no regular property with the key exists).
2 = override  (override - JVM system properties is are used if exists, otherwise a the regular property will be used).

Notice Note: when bridging this to Spring's property placeholder with org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer then the configuration on BridgePropertyPlaceholderConfigurer takes precedence over the configuration on the PropertiesComponent

Tip
titleResolving property from Java code

You can use the method resolvePropertyPlaceholders on the CamelContext to resolve a property from any Java code.

...

  • Jasypt for using encrypted values (eg passwords) in the propertiese.g., passwords, in properties.