第6章 Spring Boot の Apache Camel
6.1. Camel Spring Boot について
Camel Spring Boot コンポーネントは、Apache Camel の自動設定を提供します。Camel コンテキストの自動設定は、Spring コンテキストで使用できる Camel ルートを自動検出し、プロデューサーテンプレート、コンシューマーテンプレート、タイプコンバーターなどの主な Camel ユーティリティーを Bean として登録します。
Camel Spring Boot アプリケーションはすべて製品化バージョンで dependencyManagement
を使用する必要があります。詳細は クイックスタートの pom を参照してください。BOM のバージョンをオーバーライドしないように、後でタグが付けられたバージョンを省略することができます。
<dependencyManagement> <dependencies> <dependency> <groupId>org.jboss.redhat-fuse</groupId> <artifactId>fuse-springboot-bom</artifactId> <version>${fuse.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
注記
camel-spring-boot
jar には spring.factories
ファイルが付属しています。その依存関係はクラスパスに追加することができるため、Spring Boot によって Camel が自動的に設定されます。