第4章 Spring Boot の Apache Camel
4.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 を自動設定します。