89.11. Spring Boot 自動設定
Spring Boot で jsonpath を使用する場合は、次の Maven 依存関係を使用して自動設定をサポートしてください。
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-jsonpath-starter</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jsonpath-starter</artifactId>
</dependency>
コンポーネントは、以下に記載される 8 個のオプションをサポートします。
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| camel.language.jsonpath.allow-easy-predicate | 簡単な述語パーサーを使用して述語を事前解析できるようにするかどうか。 | true | Boolean |
| camel.language.jsonpath.allow-simple | JSONPath 式でインライン化された Simple 例外を許可するかどうか。 | true | Boolean |
| camel.language.jsonpath.enabled | jsonpath 言語の自動設定を有効にするかどうか。これはデフォルトで有効になっています。 | Boolean | |
| camel.language.jsonpath.header-name | メッセージボディーの代わりに入力として使用するヘッダーの名前。 | String | |
| camel.language.jsonpath.option | JSONPath で追加のオプションを設定します。複数の値はコンマで区切ることができます。 | String | |
| camel.language.jsonpath.suppress-exceptions | PathNotFoundException などの例外を抑制するかどうか。 | false | Boolean |
| camel.language.jsonpath.trim | 値をトリミングして、先頭および末尾の空白と改行を削除するかどうか。 | true | Boolean |
| camel.language.jsonpath.write-as-string | 各行/要素の出力をマップ/POJO 値ではなく JSON 文字列値として書き込むかどうか。 | false | Boolean |