1.3. Spring Boot 自動設定
Spring Boot で spring -boot を使用する場合は、自動設定をサポートするために、次の Maven 依存関係を必ず使用してください。
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-spring-boot-starter</artifactId> <version>3.14.2.redhat-00054</version> <!-- use the same version as your Camel core version --> </dependency>
1.3.1. 自動設定された Camel コンテキスト
Camel 自動設定によって提供される最も重要な機能は、CamelContext
インスタンスです。Camel 自動設定は、SpringCamelContext
を作成し、そのコンテキストの適切な初期化とシャットダウンを処理します。作成された Camel コンテキストは、Spring アプリケーションコンテキストにも (camelContext
Bean 名で) 登録されるため、他の Spring Bean と同じようにアクセスできます。
@Configuration public class MyAppConfig { @Autowired CamelContext camelContext; @Bean MyService myService() { return new DefaultMyService(camelContext); } }