You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2016/12/06 16:09:12 UTC
[15/15] camel git commit: CAMEL-10552: regenerate spring boot
component starters
CAMEL-10552: regenerate spring boot component starters
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82ba1b80
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82ba1b80
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82ba1b80
Branch: refs/heads/camel-2.18.x
Commit: 82ba1b8047110ac166602214cc87ac93a99f2502
Parents: 63e4b80
Author: lburgazzoli <lb...@gmail.com>
Authored: Tue Dec 6 17:04:52 2016 +0100
Committer: lburgazzoli <lb...@gmail.com>
Committed: Tue Dec 6 17:04:52 2016 +0100
----------------------------------------------------------------------
.../component/ahc/springboot/AhcComponentAutoConfiguration.java | 2 ++
.../component/ahc/ws/springboot/WsComponentAutoConfiguration.java | 2 ++
.../component/amqp/springboot/AMQPComponentAutoConfiguration.java | 2 ++
.../component/apns/springboot/ApnsComponentAutoConfiguration.java | 2 ++
.../websocket/springboot/WebsocketComponentAutoConfiguration.java | 2 ++
.../component/avro/springboot/AvroComponentAutoConfiguration.java | 2 ++
.../beanstalk/springboot/BeanstalkComponentAutoConfiguration.java | 2 ++
.../component/box/springboot/BoxComponentAutoConfiguration.java | 2 ++
.../braintree/springboot/BraintreeComponentAutoConfiguration.java | 2 ++
.../cache/springboot/CacheComponentAutoConfiguration.java | 2 ++
.../cometd/springboot/CometdComponentAutoConfiguration.java | 2 ++
.../direct/springboot/DirectComponentAutoConfiguration.java | 2 ++
.../directvm/springboot/DirectVmComponentAutoConfiguration.java | 2 ++
.../component/log/springboot/LogComponentAutoConfiguration.java | 2 ++
.../springboot/PropertiesComponentAutoConfiguration.java | 2 ++
.../component/rest/springboot/RestComponentAutoConfiguration.java | 2 ++
.../scheduler/springboot/SchedulerComponentAutoConfiguration.java | 2 ++
.../component/seda/springboot/SedaComponentAutoConfiguration.java | 2 ++
.../component/stub/springboot/StubComponentAutoConfiguration.java | 2 ++
.../validator/springboot/ValidatorComponentAutoConfiguration.java | 2 ++
.../component/vm/springboot/VmComponentAutoConfiguration.java | 2 ++
.../component/xslt/springboot/XsltComponentAutoConfiguration.java | 2 ++
.../springboot/DigitalSignatureComponentAutoConfiguration.java | 2 ++
.../cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java | 2 ++
.../component/cxf/springboot/CxfComponentAutoConfiguration.java | 2 ++
.../disruptor/springboot/DisruptorComponentAutoConfiguration.java | 2 ++
.../vm/springboot/DisruptorVmComponentAutoConfiguration.java | 2 ++
.../docker/springboot/DockerComponentAutoConfiguration.java | 2 ++
.../springboot/ElasticsearchComponentAutoConfiguration.java | 2 ++
.../elsql/springboot/ElsqlComponentAutoConfiguration.java | 2 ++
.../facebook/springboot/FacebookComponentAutoConfiguration.java | 2 ++
.../flink/springboot/FlinkComponentAutoConfiguration.java | 2 ++
.../springboot/FreemarkerComponentAutoConfiguration.java | 2 ++
.../ganglia/springboot/GangliaComponentAutoConfiguration.java | 2 ++
.../springboot/GoogleCalendarComponentAutoConfiguration.java | 2 ++
.../drive/springboot/GoogleDriveComponentAutoConfiguration.java | 2 ++
.../mail/springboot/GoogleMailComponentAutoConfiguration.java | 2 ++
.../springboot/GuavaEventBusComponentAutoConfiguration.java | 2 ++
.../hazelcast/springboot/HazelcastComponentAutoConfiguration.java | 2 ++
.../hbase/springboot/HBaseComponentAutoConfiguration.java | 2 ++
.../component/hdfs/springboot/HdfsComponentAutoConfiguration.java | 2 ++
.../component/hdfs2/springboot/HdfsComponentAutoConfiguration.java | 2 ++
.../component/http/springboot/HttpComponentAutoConfiguration.java | 2 ++
.../component/http4/springboot/HttpComponentAutoConfiguration.java | 2 ++
.../component/jdbc/springboot/JdbcComponentAutoConfiguration.java | 2 ++
.../jetty9/springboot/JettyHttpComponentAutoConfiguration9.java | 2 ++
.../jgroups/springboot/JGroupsComponentAutoConfiguration.java | 2 ++
.../component/jms/springboot/JmsComponentAutoConfiguration.java | 2 ++
.../component/jolt/springboot/JoltComponentAutoConfiguration.java | 2 ++
.../component/jpa/springboot/JpaComponentAutoConfiguration.java | 2 ++
.../component/scp/springboot/ScpComponentAutoConfiguration.java | 2 ++
.../jt400/springboot/Jt400ComponentAutoConfiguration.java | 2 ++
.../kafka/springboot/KafkaComponentAutoConfiguration.java | 2 ++
.../kestrel/springboot/KestrelComponentAutoConfiguration.java | 2 ++
.../linkedin/springboot/LinkedInComponentAutoConfiguration.java | 2 ++
.../lucene/springboot/LuceneComponentAutoConfiguration.java | 2 ++
.../springboot/LumberjackComponentAutoConfiguration.java | 2 ++
.../component/mail/springboot/MailComponentAutoConfiguration.java | 2 ++
.../metrics/springboot/MetricsComponentAutoConfiguration.java | 2 ++
.../mina2/springboot/Mina2ComponentAutoConfiguration.java | 2 ++
.../component/mqtt/springboot/MQTTComponentAutoConfiguration.java | 2 ++
.../validator/msv/springboot/MsvComponentAutoConfiguration.java | 2 ++
.../mustache/springboot/MustacheComponentAutoConfiguration.java | 2 ++
.../mybatis/springboot/MyBatisComponentAutoConfiguration.java | 2 ++
.../nagios/springboot/NagiosComponentAutoConfiguration.java | 2 ++
.../netty/http/springboot/NettyHttpComponentAutoConfiguration.java | 2 ++
.../netty/springboot/NettyComponentAutoConfiguration.java | 2 ++
.../http/springboot/NettyHttpComponentAutoConfiguration.java | 2 ++
.../netty4/springboot/NettyComponentAutoConfiguration.java | 2 ++
.../olingo2/springboot/Olingo2ComponentAutoConfiguration.java | 2 ++
.../openshift/springboot/OpenShiftComponentAutoConfiguration.java | 2 ++
.../component/paho/springboot/PahoComponentAutoConfiguration.java | 2 ++
.../quartz2/springboot/QuartzComponentAutoConfiguration.java | 2 ++
.../quickfixj/springboot/QuickfixjComponentAutoConfiguration.java | 2 ++
.../restlet/springboot/RestletComponentAutoConfiguration.java | 2 ++
.../springboot/SalesforceComponentAutoConfiguration.java | 2 ++
.../xquery/springboot/XQueryComponentAutoConfiguration.java | 2 ++
.../springboot/ServiceNowComponentAutoConfiguration.java | 2 ++
.../servlet/springboot/ServletComponentAutoConfiguration.java | 2 ++
.../sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java | 2 ++
.../component/sjms/springboot/SjmsComponentAutoConfiguration.java | 2 ++
.../slack/springboot/SlackComponentAutoConfiguration.java | 2 ++
.../component/smpp/springboot/SmppComponentAutoConfiguration.java | 2 ++
.../spark/springboot/SparkComponentAutoConfiguration.java | 2 ++
.../splunk/springboot/SplunkComponentAutoConfiguration.java | 2 ++
.../batch/springboot/SpringBatchComponentAutoConfiguration.java | 2 ++
.../event/springboot/EventComponentAutoConfiguration.java | 2 ++
.../component/sql/springboot/SqlComponentAutoConfiguration.java | 2 ++
.../sql/stored/springboot/SqlStoredComponentAutoConfiguration.java | 2 ++
.../component/ssh/springboot/SshComponentAutoConfiguration.java | 2 ++
.../stomp/springboot/StompComponentAutoConfiguration.java | 2 ++
.../telegram/springboot/TelegramComponentAutoConfiguration.java | 2 ++
.../twitter/springboot/TwitterComponentAutoConfiguration.java | 2 ++
.../undertow/springboot/UndertowComponentAutoConfiguration.java | 2 ++
.../velocity/springboot/VelocityComponentAutoConfiguration.java | 2 ++
.../vertx/springboot/VertxComponentAutoConfiguration.java | 2 ++
.../websocket/springboot/WebsocketComponentAutoConfiguration.java | 2 ++
.../springboot/XmlSignatureComponentAutoConfiguration.java | 2 ++
.../yammer/springboot/YammerComponentAutoConfiguration.java | 2 ++
.../zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java | 2 ++
100 files changed, 200 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java b/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
index 10bb171..da15a4f 100644
--- a/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
+++ b/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(AhcComponentAutoConfiguration.Condition.class)
public class AhcComponentAutoConfiguration {
+ @Lazy
@Bean(name = "ahc-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(AhcComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java b/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
index aa4bb5b..0f20158 100644
--- a/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
+++ b/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(WsComponentAutoConfiguration.Condition.class)
public class WsComponentAutoConfiguration {
+ @Lazy
@Bean(name = {"ahc-ws-component", "ahc-wss-component"})
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(WsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java b/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
index 2ed5076..08e3f2c 100644
--- a/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
+++ b/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(AMQPComponentAutoConfiguration.Condition.class)
public class AMQPComponentAutoConfiguration {
+ @Lazy
@Bean(name = "amqp-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(AMQPComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java b/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
index d6c762b..9c88df0 100644
--- a/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
+++ b/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(ApnsComponentAutoConfiguration.Condition.class)
public class ApnsComponentAutoConfiguration {
+ @Lazy
@Bean(name = "apns-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(ApnsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java b/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
index 7114836..ce73a19 100644
--- a/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
+++ b/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(WebsocketComponentAutoConfiguration.Condition.class)
public class WebsocketComponentAutoConfiguration {
+ @Lazy
@Bean(name = "atmosphere-websocket-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(WebsocketComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java b/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
index 54ec3de..becef89 100644
--- a/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
+++ b/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(AvroComponentAutoConfiguration.Condition.class)
public class AvroComponentAutoConfiguration {
+ @Lazy
@Bean(name = "avro-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(AvroComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java b/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
index 129bcff..a9dc374 100644
--- a/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
+++ b/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(BeanstalkComponentAutoConfiguration.Condition.class)
public class BeanstalkComponentAutoConfiguration {
+ @Lazy
@Bean(name = "beanstalk-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(BeanstalkComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java b/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
index 24fe897..f0005dd 100644
--- a/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
+++ b/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(BoxComponentAutoConfiguration.Condition.class)
public class BoxComponentAutoConfiguration {
+ @Lazy
@Bean(name = "box-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(BoxComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java b/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
index 36ec40d..7d18e9e 100644
--- a/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
+++ b/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(BraintreeComponentAutoConfiguration.Condition.class)
public class BraintreeComponentAutoConfiguration {
+ @Lazy
@Bean(name = "braintree-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(BraintreeComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java b/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
index aa68da4..4a27f2b 100644
--- a/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
+++ b/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(CacheComponentAutoConfiguration.Condition.class)
public class CacheComponentAutoConfiguration {
+ @Lazy
@Bean(name = "cache-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(CacheComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java b/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
index 4f7acd9..de688ce 100644
--- a/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
+++ b/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(CometdComponentAutoConfiguration.Condition.class)
public class CometdComponentAutoConfiguration {
+ @Lazy
@Bean(name = {"cometd-component", "cometds-component"})
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(CometdComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java
index 3de1834..d06bbab 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(DirectComponentAutoConfiguration.Condition.class)
public class DirectComponentAutoConfiguration {
+ @Lazy
@Bean(name = "direct-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(DirectComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java
index 919a350..e9ef1c0 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(DirectVmComponentAutoConfiguration.Condition.class)
public class DirectVmComponentAutoConfiguration {
+ @Lazy
@Bean(name = "direct-vm-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(DirectVmComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java
index 9838a55..6cf91f0 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(LogComponentAutoConfiguration.Condition.class)
public class LogComponentAutoConfiguration {
+ @Lazy
@Bean(name = "log-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(LogComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java
index 22a2153..8f58b64 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(PropertiesComponentAutoConfiguration.Condition.class)
public class PropertiesComponentAutoConfiguration {
+ @Lazy
@Bean(name = "properties-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(PropertiesComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java
index 761e316..590dec7 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(RestComponentAutoConfiguration.Condition.class)
public class RestComponentAutoConfiguration {
+ @Lazy
@Bean(name = "rest-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(RestComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java
index 41404d2..dc582fe 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(SchedulerComponentAutoConfiguration.Condition.class)
public class SchedulerComponentAutoConfiguration {
+ @Lazy
@Bean(name = "scheduler-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(SchedulerComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java
index ccfe0ea..74c98cc 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(SedaComponentAutoConfiguration.Condition.class)
public class SedaComponentAutoConfiguration {
+ @Lazy
@Bean(name = "seda-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(SedaComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java
index 7e8c1f6..252adea 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(StubComponentAutoConfiguration.Condition.class)
public class StubComponentAutoConfiguration {
+ @Lazy
@Bean(name = "stub-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(StubComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java
index fc0e834..c0e2497 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(ValidatorComponentAutoConfiguration.Condition.class)
public class ValidatorComponentAutoConfiguration {
+ @Lazy
@Bean(name = "validator-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(ValidatorComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java
index acc966a..70247cc 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(VmComponentAutoConfiguration.Condition.class)
public class VmComponentAutoConfiguration {
+ @Lazy
@Bean(name = "vm-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(VmComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java
index c28101a..b1de4b8 100644
--- a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(XsltComponentAutoConfiguration.Condition.class)
public class XsltComponentAutoConfiguration {
+ @Lazy
@Bean(name = "xslt-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(XsltComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java b/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
index cf701b3..8727645 100644
--- a/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
+++ b/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(DigitalSignatureComponentAutoConfiguration.Condition.class)
public class DigitalSignatureComponentAutoConfiguration {
+ @Lazy
@Bean(name = "crypto-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(DigitalSignatureComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java b/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java
index d9530e8..0777954 100644
--- a/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java
+++ b/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(CxfRsComponentAutoConfiguration.Condition.class)
public class CxfRsComponentAutoConfiguration {
+ @Lazy
@Bean(name = "cxfrs-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(CxfRsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java b/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java
index 7faae3c..356922c 100644
--- a/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java
+++ b/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(CxfComponentAutoConfiguration.Condition.class)
public class CxfComponentAutoConfiguration {
+ @Lazy
@Bean(name = "cxf-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(CxfComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java b/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java
index 73e8759..abcd4cf 100644
--- a/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java
+++ b/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(DisruptorComponentAutoConfiguration.Condition.class)
public class DisruptorComponentAutoConfiguration {
+ @Lazy
@Bean(name = "disruptor-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(DisruptorComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java b/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java
index ac160e9..5f03cad 100644
--- a/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java
+++ b/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(DisruptorVmComponentAutoConfiguration.Condition.class)
public class DisruptorVmComponentAutoConfiguration {
+ @Lazy
@Bean(name = "disruptor-vm-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(DisruptorVmComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java b/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
index 0442ca7..31bc4a9 100644
--- a/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
+++ b/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(DockerComponentAutoConfiguration.Condition.class)
public class DockerComponentAutoConfiguration {
+ @Lazy
@Bean(name = "docker-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(DockerComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java b/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
index 90d25ad..13c35a8 100644
--- a/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
+++ b/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(ElasticsearchComponentAutoConfiguration.Condition.class)
public class ElasticsearchComponentAutoConfiguration {
+ @Lazy
@Bean(name = "elasticsearch-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(ElasticsearchComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java b/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
index bad1fa9..fce8330 100644
--- a/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
+++ b/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(ElsqlComponentAutoConfiguration.Condition.class)
public class ElsqlComponentAutoConfiguration {
+ @Lazy
@Bean(name = "elsql-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(ElsqlComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java b/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
index 1fc3f79..2d54737 100644
--- a/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
+++ b/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(FacebookComponentAutoConfiguration.Condition.class)
public class FacebookComponentAutoConfiguration {
+ @Lazy
@Bean(name = "facebook-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(FacebookComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java b/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
index 9599519..abdf7e1 100644
--- a/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
+++ b/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(FlinkComponentAutoConfiguration.Condition.class)
public class FlinkComponentAutoConfiguration {
+ @Lazy
@Bean(name = "flink-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(FlinkComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java b/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
index f876625..d6ca95f 100644
--- a/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
+++ b/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(FreemarkerComponentAutoConfiguration.Condition.class)
public class FreemarkerComponentAutoConfiguration {
+ @Lazy
@Bean(name = "freemarker-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(FreemarkerComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java b/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
index b39d7d3..8efb507 100644
--- a/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
+++ b/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(GangliaComponentAutoConfiguration.Condition.class)
public class GangliaComponentAutoConfiguration {
+ @Lazy
@Bean(name = "ganglia-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(GangliaComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java b/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
index 088bf4a..e0fb19e 100644
--- a/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
+++ b/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(GoogleCalendarComponentAutoConfiguration.Condition.class)
public class GoogleCalendarComponentAutoConfiguration {
+ @Lazy
@Bean(name = "google-calendar-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(GoogleCalendarComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java b/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
index 30978eb..4090f05 100644
--- a/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
+++ b/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(GoogleDriveComponentAutoConfiguration.Condition.class)
public class GoogleDriveComponentAutoConfiguration {
+ @Lazy
@Bean(name = "google-drive-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(GoogleDriveComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java b/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
index 21e90be..0d51d7c 100644
--- a/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
+++ b/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(GoogleMailComponentAutoConfiguration.Condition.class)
public class GoogleMailComponentAutoConfiguration {
+ @Lazy
@Bean(name = "google-mail-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(GoogleMailComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java b/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
index bf247a8..834d60f 100644
--- a/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
+++ b/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(GuavaEventBusComponentAutoConfiguration.Condition.class)
public class GuavaEventBusComponentAutoConfiguration {
+ @Lazy
@Bean(name = "guava-eventbus-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(GuavaEventBusComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java b/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
index 114197d..4b9229c 100644
--- a/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
+++ b/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(HazelcastComponentAutoConfiguration.Condition.class)
public class HazelcastComponentAutoConfiguration {
+ @Lazy
@Bean(name = "hazelcast-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(HazelcastComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java b/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
index 0509861..decdd43 100644
--- a/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
+++ b/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(HBaseComponentAutoConfiguration.Condition.class)
public class HBaseComponentAutoConfiguration {
+ @Lazy
@Bean(name = "hbase-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(HBaseComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java b/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
index 44541f8..2e35e01 100644
--- a/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
+++ b/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(HdfsComponentAutoConfiguration.Condition.class)
public class HdfsComponentAutoConfiguration {
+ @Lazy
@Bean(name = "hdfs-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(HdfsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java b/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
index c169001..16c8bd6 100644
--- a/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
+++ b/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(HdfsComponentAutoConfiguration.Condition.class)
public class HdfsComponentAutoConfiguration {
+ @Lazy
@Bean(name = "hdfs2-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(HdfsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java b/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
index 062960c..f1e8d9e 100644
--- a/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
+++ b/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(HttpComponentAutoConfiguration.Condition.class)
public class HttpComponentAutoConfiguration {
+ @Lazy
@Bean(name = {"http-component", "https-component"})
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(HttpComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java b/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
index 38e92d9..9febf78 100644
--- a/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
+++ b/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(HttpComponentAutoConfiguration.Condition.class)
public class HttpComponentAutoConfiguration {
+ @Lazy
@Bean(name = "http4-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(HttpComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java b/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
index e8a62a4..7e6720b 100644
--- a/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
+++ b/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(JdbcComponentAutoConfiguration.Condition.class)
public class JdbcComponentAutoConfiguration {
+ @Lazy
@Bean(name = "jdbc-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(JdbcComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java b/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java
index c96866f..2d11b0c 100644
--- a/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java
+++ b/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(JettyHttpComponentAutoConfiguration9.Condition.class)
public class JettyHttpComponentAutoConfiguration9 {
+ @Lazy
@Bean(name = "jetty-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(JettyHttpComponent9.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java b/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
index 1b4628e..ce7ea86 100644
--- a/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
+++ b/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(JGroupsComponentAutoConfiguration.Condition.class)
public class JGroupsComponentAutoConfiguration {
+ @Lazy
@Bean(name = "jgroups-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(JGroupsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java b/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
index e48b715..4e042a9 100644
--- a/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
+++ b/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(JmsComponentAutoConfiguration.Condition.class)
public class JmsComponentAutoConfiguration {
+ @Lazy
@Bean(name = "jms-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(JmsComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java b/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
index 320e5f4..afcfde3 100644
--- a/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
+++ b/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(JoltComponentAutoConfiguration.Condition.class)
public class JoltComponentAutoConfiguration {
+ @Lazy
@Bean(name = "jolt-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(JoltComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java b/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
index e639db8..666730e 100644
--- a/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
+++ b/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(JpaComponentAutoConfiguration.Condition.class)
public class JpaComponentAutoConfiguration {
+ @Lazy
@Bean(name = "jpa-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(JpaComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/82ba1b80/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java b/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java
index 0285502..6151505 100644
--- a/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java
+++ b/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java
@@ -32,6 +32,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Lazy;
import org.springframework.core.type.AnnotatedTypeMetadata;
/**
@@ -42,6 +43,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata;
@Conditional(ScpComponentAutoConfiguration.Condition.class)
public class ScpComponentAutoConfiguration {
+ @Lazy
@Bean(name = "scp-component")
@ConditionalOnClass(CamelContext.class)
@ConditionalOnMissingBean(ScpComponent.class)