You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2016/07/28 13:24:34 UTC

[4/9] camel git commit: Added name to some components

Added name to some components


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/68ad8caf
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/68ad8caf
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/68ad8caf

Branch: refs/heads/master
Commit: 68ad8cafd6cdbd660c1b2045d99b7834eb8427fe
Parents: 84e30b4
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Thu Jul 28 09:55:25 2016 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Jul 28 15:24:18 2016 +0200

----------------------------------------------------------------------
 .../component/ahc/ws/springboot/WsComponentAutoConfiguration.java | 2 +-
 .../component/ahc/springboot/AhcComponentAutoConfiguration.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 +-
 .../avro/springboot/AvroDataFormatAutoConfiguration.java          | 2 +-
 .../barcode/springboot/BarcodeDataFormatAutoConfiguration.java    | 2 +-
 .../base64/springboot/Base64DataFormatAutoConfiguration.java      | 2 +-
 .../beanio/springboot/BeanIODataFormatAutoConfiguration.java      | 2 +-
 .../beanstalk/springboot/BeanstalkComponentAutoConfiguration.java | 2 +-
 .../bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java | 2 +-
 .../springboot/BindyFixedLengthDataFormatAutoConfiguration.java   | 2 +-
 .../springboot/BindyKeyValuePairDataFormatAutoConfiguration.java  | 2 +-
 .../boon/springboot/BoonDataFormatAutoConfiguration.java          | 2 +-
 .../component/box/springboot/BoxComponentAutoConfiguration.java   | 2 +-
 .../braintree/springboot/BraintreeComponentAutoConfiguration.java | 2 +-
 .../cache/springboot/CacheComponentAutoConfiguration.java         | 2 +-
 .../castor/springboot/CastorDataFormatAutoConfiguration.java      | 2 +-
 .../cometd/springboot/CometdComponentAutoConfiguration.java       | 2 +-
 .../springboot/DigitalSignatureComponentAutoConfiguration.java    | 2 +-
 .../crypto/springboot/CryptoDataFormatAutoConfiguration.java      | 2 +-
 .../crypto/springboot/PGPDataFormatAutoConfiguration.java         | 2 +-
 .../dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java | 2 +-
 .../docker/springboot/DockerComponentAutoConfiguration.java       | 2 +-
 .../component/ejb/springboot/EjbComponentAutoConfiguration.java   | 2 +-
 .../springboot/ElasticsearchComponentAutoConfiguration.java       | 2 +-
 .../elsql/springboot/ElsqlComponentAutoConfiguration.java         | 2 +-
 .../springboot/EventAdminComponentAutoConfiguration.java          | 2 +-
 .../facebook/springboot/FacebookComponentAutoConfiguration.java   | 2 +-
 .../flatpack/springboot/FlatpackDataFormatAutoConfiguration.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 +-
 .../gson/springboot/GsonDataFormatAutoConfiguration.java          | 2 +-
 .../springboot/GuavaEventBusComponentAutoConfiguration.java       | 2 +-
 .../hazelcast/springboot/HazelcastComponentAutoConfiguration.java | 2 +-
 .../hbase/springboot/HBaseComponentAutoConfiguration.java         | 2 +-
 .../component/hdfs/springboot/HdfsComponentAutoConfiguration.java | 2 +-
 .../hdfs2/springboot/HdfsComponentAutoConfiguration.java          | 2 +-
 .../hessian/springboot/HessianDataFormatAutoConfiguration.java    | 2 +-
 .../component/hl7/springboot/HL7DataFormatAutoConfiguration.java  | 2 +-
 .../component/http/springboot/HttpComponentAutoConfiguration.java | 2 +-
 .../http4/springboot/HttpComponentAutoConfiguration.java          | 2 +-
 .../ibatis/springboot/IBatisComponentAutoConfiguration.java       | 2 +-
 .../ical/springboot/ICalDataFormatAutoConfiguration.java          | 2 +-
 .../jackson/springboot/JacksonDataFormatAutoConfiguration.java    | 2 +-
 .../springboot/JacksonXMLDataFormatAutoConfiguration.java         | 2 +-
 .../jaxb/springboot/JaxbDataFormatAutoConfiguration.java          | 2 +-
 .../jclouds/springboot/JcloudsComponentAutoConfiguration.java     | 2 +-
 .../component/jdbc/springboot/JdbcComponentAutoConfiguration.java | 2 +-
 .../jgroups/springboot/JGroupsComponentAutoConfiguration.java     | 2 +-
 .../jibx/springboot/JibxDataFormatAutoConfiguration.java          | 2 +-
 .../component/jms/springboot/JmsComponentAutoConfiguration.java   | 2 +-
 .../johnzon/springboot/JohnzonDataFormatAutoConfiguration.java    | 2 +-
 .../component/jolt/springboot/JoltComponentAutoConfiguration.java | 2 +-
 .../component/jpa/springboot/JpaComponentAutoConfiguration.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 +-
 .../dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java | 2 +-
 .../component/mail/springboot/MailComponentAutoConfiguration.java | 3 ++-
 .../springboot/MimeMultipartDataFormatAutoConfiguration.java      | 2 +-
 .../metrics/springboot/MetricsComponentAutoConfiguration.java     | 2 +-
 .../component/mina/springboot/MinaComponentAutoConfiguration.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 +-
 .../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 +-
 .../springboot/PaxLoggingComponentAutoConfiguration.java          | 2 +-
 .../protobuf/springboot/ProtobufDataFormatAutoConfiguration.java  | 2 +-
 .../quartz/springboot/QuartzComponentAutoConfiguration.java       | 2 +-
 .../quartz2/springboot/QuartzComponentAutoConfiguration.java      | 2 +-
 .../quickfixj/springboot/QuickfixjComponentAutoConfiguration.java | 2 +-
 .../restlet/springboot/RestletComponentAutoConfiguration.java     | 2 +-
 .../dataformat/rss/springboot/RssDataFormatAutoConfiguration.java | 2 +-
 .../springboot/SalesforceComponentAutoConfiguration.java          | 2 +-
 .../servlet/springboot/ServletComponentAutoConfiguration.java     | 2 +-
 .../slack/springboot/SlackComponentAutoConfiguration.java         | 2 +-
 .../component/smpp/springboot/SmppComponentAutoConfiguration.java | 2 +-
 .../springboot/SnakeYAMLDataFormatAutoConfiguration.java          | 2 +-
 .../soap/springboot/SoapJaxbDataFormatAutoConfiguration.java      | 2 +-
 .../sparkrest/springboot/SparkComponentAutoConfiguration.java     | 2 +-
 .../spark/springboot/SparkComponentAutoConfiguration.java         | 2 +-
 .../splunk/springboot/SplunkComponentAutoConfiguration.java       | 2 +-
 .../batch/springboot/SpringBatchComponentAutoConfiguration.java   | 2 +-
 .../component/ssh/springboot/SshComponentAutoConfiguration.java   | 2 +-
 .../stomp/springboot/StompComponentAutoConfiguration.java         | 2 +-
 .../syslog/springboot/SyslogDataFormatAutoConfiguration.java      | 2 +-
 .../tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java | 2 +-
 .../tarfile/springboot/TarFileDataFormatAutoConfiguration.java    | 2 +-
 .../twitter/springboot/TwitterComponentAutoConfiguration.java     | 2 +-
 .../undertow/springboot/UndertowComponentAutoConfiguration.java   | 2 +-
 .../springboot/UniVocityCsvDataFormatAutoConfiguration.java       | 2 +-
 .../UniVocityFixedWidthDataFormatAutoConfiguration.java           | 2 +-
 .../springboot/UniVocityTsvDataFormatAutoConfiguration.java       | 2 +-
 .../velocity/springboot/VelocityComponentAutoConfiguration.java   | 2 +-
 .../vertx/springboot/VertxComponentAutoConfiguration.java         | 2 +-
 .../websocket/springboot/WebsocketComponentAutoConfiguration.java | 2 +-
 .../xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java  | 2 +-
 .../xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java    | 2 +-
 .../xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java      | 2 +-
 .../springboot/XmlSignatureComponentAutoConfiguration.java        | 2 +-
 .../springboot/XMLSecurityDataFormatAutoConfiguration.java        | 2 +-
 .../xstream/springboot/JsonDataFormatAutoConfiguration.java       | 2 +-
 .../xstream/springboot/XStreamDataFormatAutoConfiguration.java    | 2 +-
 .../yammer/springboot/YammerComponentAutoConfiguration.java       | 2 +-
 .../zipfile/springboot/ZipFileDataFormatAutoConfiguration.java    | 2 +-
 .../zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java | 2 +-
 124 files changed, 125 insertions(+), 124 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java b/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
index 6139670..6617cb3 100644
--- a/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
+++ b/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(WsComponentConfiguration.class)
 public class WsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "ahc-ws-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(WsComponent.class)
     public WsComponent configureWsComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
index ace5f3f..5eeb73e 100644
--- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
+++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(AhcComponentConfiguration.class)
 public class AhcComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "ahc-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(AhcComponent.class)
     public AhcComponent configureAhcComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
index 93cf1a2..64a8d44 100644
--- a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
+++ b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(AMQPComponentConfiguration.class)
 public class AMQPComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "amqp-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(AMQPComponent.class)
     public AMQPComponent configureAMQPComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-apns/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-apns/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java b/components/camel-apns/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
index dcc66db..9252104 100644
--- a/components/camel-apns/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
+++ b/components/camel-apns/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(ApnsComponentConfiguration.class)
 public class ApnsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "apns-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(ApnsComponent.class)
     public ApnsComponent configureApnsComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java b/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
index 8a46ed0..d1144ad 100644
--- a/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
+++ b/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(WebsocketComponentConfiguration.class)
 public class WebsocketComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "atmosphere-websocket-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(WebsocketComponent.class)
     public WebsocketComponent configureWebsocketComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-avro/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-avro/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java b/components/camel-avro/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
index 5002ea5..7e6cc52 100644
--- a/components/camel-avro/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
+++ b/components/camel-avro/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(AvroComponentConfiguration.class)
 public class AvroComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "avro-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(AvroComponent.class)
     public AvroComponent configureAvroComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-avro/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-avro/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java b/components/camel-avro/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
index 97a15f9..9d744ea 100644
--- a/components/camel-avro/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
+++ b/components/camel-avro/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(AvroDataFormatConfiguration.class)
 public class AvroDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "avro-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(AvroDataFormat.class)
     public AvroDataFormat configureAvroDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-barcode/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-barcode/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java b/components/camel-barcode/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
index 4c63075..c865566 100644
--- a/components/camel-barcode/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
+++ b/components/camel-barcode/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BarcodeDataFormatConfiguration.class)
 public class BarcodeDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "barcode-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BarcodeDataFormat.class)
     public BarcodeDataFormat configureBarcodeDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-base64/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-base64/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java b/components/camel-base64/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
index c5cce32..204efb2 100644
--- a/components/camel-base64/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
+++ b/components/camel-base64/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(Base64DataFormatConfiguration.class)
 public class Base64DataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "base64-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(Base64DataFormat.class)
     public Base64DataFormat configureBase64DataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java b/components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
index 105bedd..00121a8 100644
--- a/components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
+++ b/components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BeanIODataFormatConfiguration.class)
 public class BeanIODataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "beanio-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BeanIODataFormat.class)
     public BeanIODataFormat configureBeanIODataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java b/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
index 862d992..d8007c3 100644
--- a/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
+++ b/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BeanstalkComponentConfiguration.class)
 public class BeanstalkComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "beanstalk-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BeanstalkComponent.class)
     public BeanstalkComponent configureBeanstalkComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
index 68d13ae..ea18818 100644
--- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
+++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BindyCsvDataFormatConfiguration.class)
 public class BindyCsvDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "bindy-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BindyCsvDataFormat.class)
     public BindyCsvDataFormat configureBindyCsvDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
index 1fbb5df..aa52652 100644
--- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
+++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BindyFixedLengthDataFormatConfiguration.class)
 public class BindyFixedLengthDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "bindy-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BindyFixedLengthDataFormat.class)
     public BindyFixedLengthDataFormat configureBindyFixedLengthDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
index 6601ad2..434eca5 100644
--- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
+++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BindyKeyValuePairDataFormatConfiguration.class)
 public class BindyKeyValuePairDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "bindy-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BindyKeyValuePairDataFormat.class)
     public BindyKeyValuePairDataFormat configureBindyKeyValuePairDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-boon/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-boon/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java b/components/camel-boon/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
index 22fff8b..36afa5b 100644
--- a/components/camel-boon/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
+++ b/components/camel-boon/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BoonDataFormatConfiguration.class)
 public class BoonDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "boon-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BoonDataFormat.class)
     public BoonDataFormat configureBoonDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-box/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-box/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java b/components/camel-box/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
index c0ddc40..d738c9e 100644
--- a/components/camel-box/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
+++ b/components/camel-box/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BoxComponentConfiguration.class)
 public class BoxComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "box-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BoxComponent.class)
     public BoxComponent configureBoxComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java b/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
index c6d65ad..0d10ffa 100644
--- a/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
+++ b/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(BraintreeComponentConfiguration.class)
 public class BraintreeComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "braintree-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(BraintreeComponent.class)
     public BraintreeComponent configureBraintreeComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-cache/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-cache/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java b/components/camel-cache/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
index 07630b5..822c3f9 100644
--- a/components/camel-cache/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
+++ b/components/camel-cache/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(CacheComponentConfiguration.class)
 public class CacheComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "cache-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(CacheComponent.class)
     public CacheComponent configureCacheComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-castor/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-castor/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java b/components/camel-castor/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
index d54eaaf..f7bb885 100644
--- a/components/camel-castor/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
+++ b/components/camel-castor/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(CastorDataFormatConfiguration.class)
 public class CastorDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "castor-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(CastorDataFormat.class)
     public CastorDataFormat configureCastorDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
index ed11ce3..2e58368 100644
--- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
+++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(CometdComponentConfiguration.class)
 public class CometdComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "cometd-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(CometdComponent.class)
     public CometdComponent configureCometdComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
index 9b96fcd..dafa6fa 100644
--- a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
+++ b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(DigitalSignatureComponentConfiguration.class)
 public class DigitalSignatureComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "crypto-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(DigitalSignatureComponent.class)
     public DigitalSignatureComponent configureDigitalSignatureComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java
index 2ca8d7d..cef5506 100644
--- a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java
+++ b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(CryptoDataFormatConfiguration.class)
 public class CryptoDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "crypto-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(CryptoDataFormat.class)
     public CryptoDataFormat configureCryptoDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java
index 49d35ba..49186eb 100644
--- a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java
+++ b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(PGPDataFormatConfiguration.class)
 public class PGPDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "pgp-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(PGPDataFormat.class)
     public PGPDataFormat configurePGPDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-csv/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-csv/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java b/components/camel-csv/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java
index 40a778a..7f3ad94 100644
--- a/components/camel-csv/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java
+++ b/components/camel-csv/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(CsvDataFormatConfiguration.class)
 public class CsvDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "csv-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(CsvDataFormat.class)
     public CsvDataFormat configureCsvDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-docker/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
index cf29b2d..e38632b 100644
--- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
+++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(DockerComponentConfiguration.class)
 public class DockerComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "docker-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(DockerComponent.class)
     public DockerComponent configureDockerComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-ejb/src/main/java/org/apache/camel/component/ejb/springboot/EjbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-ejb/src/main/java/org/apache/camel/component/ejb/springboot/EjbComponentAutoConfiguration.java b/components/camel-ejb/src/main/java/org/apache/camel/component/ejb/springboot/EjbComponentAutoConfiguration.java
index 5743f48..24ddc95 100644
--- a/components/camel-ejb/src/main/java/org/apache/camel/component/ejb/springboot/EjbComponentAutoConfiguration.java
+++ b/components/camel-ejb/src/main/java/org/apache/camel/component/ejb/springboot/EjbComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(EjbComponentConfiguration.class)
 public class EjbComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "ejb-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(EjbComponent.class)
     public EjbComponent configureEjbComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
index 3888147..3688285 100644
--- a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
+++ b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(ElasticsearchComponentConfiguration.class)
 public class ElasticsearchComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "elasticsearch-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(ElasticsearchComponent.class)
     public ElasticsearchComponent configureElasticsearchComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-elsql/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-elsql/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java b/components/camel-elsql/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
index 6ff272c..bccf07f 100644
--- a/components/camel-elsql/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
+++ b/components/camel-elsql/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(ElsqlComponentConfiguration.class)
 public class ElsqlComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "elsql-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(ElsqlComponent.class)
     public ElsqlComponent configureElsqlComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/springboot/EventAdminComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/springboot/EventAdminComponentAutoConfiguration.java b/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/springboot/EventAdminComponentAutoConfiguration.java
index 7e3b3dd..bc35252 100644
--- a/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/springboot/EventAdminComponentAutoConfiguration.java
+++ b/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/springboot/EventAdminComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(EventAdminComponentConfiguration.class)
 public class EventAdminComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "eventadmin-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(EventAdminComponent.class)
     public EventAdminComponent configureEventAdminComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
index 3ad2cc5..989a2bc 100644
--- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
+++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(FacebookComponentConfiguration.class)
 public class FacebookComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "facebook-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(FacebookComponent.class)
     public FacebookComponent configureFacebookComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-flatpack/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-flatpack/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java b/components/camel-flatpack/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java
index f49421c..ed63e2f 100644
--- a/components/camel-flatpack/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java
+++ b/components/camel-flatpack/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(FlatpackDataFormatConfiguration.class)
 public class FlatpackDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "flatpack-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(FlatpackDataFormat.class)
     public FlatpackDataFormat configureFlatpackDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-flink/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-flink/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java b/components/camel-flink/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
index 3052d49..d1470be 100644
--- a/components/camel-flink/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
+++ b/components/camel-flink/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(FlinkComponentConfiguration.class)
 public class FlinkComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "flink-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(FlinkComponent.class)
     public FlinkComponent configureFlinkComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
index e849ff5..d7f98b3 100644
--- a/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
+++ b/components/camel-freemarker/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(FreemarkerComponentConfiguration.class)
 public class FreemarkerComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "freemarker-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(FreemarkerComponent.class)
     public FreemarkerComponent configureFreemarkerComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-ganglia/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-ganglia/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java b/components/camel-ganglia/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
index f6118d0..0bf0507 100644
--- a/components/camel-ganglia/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
+++ b/components/camel-ganglia/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(GangliaComponentConfiguration.class)
 public class GangliaComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "ganglia-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(GangliaComponent.class)
     public GangliaComponent configureGangliaComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java b/components/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
index f13c157..093c87f 100644
--- a/components/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
+++ b/components/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(GoogleCalendarComponentConfiguration.class)
 public class GoogleCalendarComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "google-calendar-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(GoogleCalendarComponent.class)
     public GoogleCalendarComponent configureGoogleCalendarComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java b/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
index c345e04..d42c3c4 100644
--- a/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
+++ b/components/camel-google-drive/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(GoogleDriveComponentConfiguration.class)
 public class GoogleDriveComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "google-drive-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(GoogleDriveComponent.class)
     public GoogleDriveComponent configureGoogleDriveComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-google-mail/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-google-mail/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java b/components/camel-google-mail/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
index 364650a..ef72fd8 100644
--- a/components/camel-google-mail/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
+++ b/components/camel-google-mail/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(GoogleMailComponentConfiguration.class)
 public class GoogleMailComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "google-mail-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(GoogleMailComponent.class)
     public GoogleMailComponent configureGoogleMailComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-gson/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-gson/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java b/components/camel-gson/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java
index cc2d707..125133e 100644
--- a/components/camel-gson/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java
+++ b/components/camel-gson/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(GsonDataFormatConfiguration.class)
 public class GsonDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "json-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(GsonDataFormat.class)
     public GsonDataFormat configureGsonDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java b/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
index 0649735..140c1e7 100644
--- a/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
+++ b/components/camel-guava-eventbus/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(GuavaEventBusComponentConfiguration.class)
 public class GuavaEventBusComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "guava-eventbus-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(GuavaEventBusComponent.class)
     public GuavaEventBusComponent configureGuavaEventBusComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java b/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
index bb93f6b..1b6f679 100644
--- a/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
+++ b/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HazelcastComponentConfiguration.class)
 public class HazelcastComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "hazelcast-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HazelcastComponent.class)
     public HazelcastComponent configureHazelcastComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java b/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
index 20091d6..7334d6a 100644
--- a/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
+++ b/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HBaseComponentConfiguration.class)
 public class HBaseComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "hbase-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HBaseComponent.class)
     public HBaseComponent configureHBaseComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java b/components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
index ec0cd0f..ab72ef7 100644
--- a/components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
+++ b/components/camel-hdfs/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HdfsComponentConfiguration.class)
 public class HdfsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "hdfs-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HdfsComponent.class)
     public HdfsComponent configureHdfsComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
index 18eb282..92a1fac 100644
--- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
+++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HdfsComponentConfiguration.class)
 public class HdfsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "hdfs2-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HdfsComponent.class)
     public HdfsComponent configureHdfsComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-hessian/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-hessian/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java b/components/camel-hessian/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java
index cd6e2e6..6243ba8 100644
--- a/components/camel-hessian/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java
+++ b/components/camel-hessian/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HessianDataFormatConfiguration.class)
 public class HessianDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "hessian-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HessianDataFormat.class)
     public HessianDataFormat configureHessianDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java b/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java
index 5da004e..b34409d 100644
--- a/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java
+++ b/components/camel-hl7/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HL7DataFormatConfiguration.class)
 public class HL7DataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "hl7-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HL7DataFormat.class)
     public HL7DataFormat configureHL7DataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-http/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java b/components/camel-http/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
index 4ebdab6..90b789e 100644
--- a/components/camel-http/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
+++ b/components/camel-http/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HttpComponentConfiguration.class)
 public class HttpComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "http-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HttpComponent.class)
     public HttpComponent configureHttpComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-http4/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
index ea5c9f9..6459f12 100644
--- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
+++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(HttpComponentConfiguration.class)
 public class HttpComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "http4-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(HttpComponent.class)
     public HttpComponent configureHttpComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/springboot/IBatisComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/springboot/IBatisComponentAutoConfiguration.java b/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/springboot/IBatisComponentAutoConfiguration.java
index 8b76646..6946ea4 100644
--- a/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/springboot/IBatisComponentAutoConfiguration.java
+++ b/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/springboot/IBatisComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(IBatisComponentConfiguration.class)
 public class IBatisComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "ibatis-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(IBatisComponent.class)
     public IBatisComponent configureIBatisComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-ical/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-ical/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java b/components/camel-ical/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java
index c1fd37e..60bab0d 100644
--- a/components/camel-ical/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java
+++ b/components/camel-ical/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(ICalDataFormatConfiguration.class)
 public class ICalDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "ical-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(ICalDataFormat.class)
     public ICalDataFormat configureICalDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java b/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java
index 8fb7c4c..f9dbaf4 100644
--- a/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java
+++ b/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JacksonDataFormatConfiguration.class)
 public class JacksonDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "json-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JacksonDataFormat.class)
     public JacksonDataFormat configureJacksonDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java b/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java
index 9ac370f..c035d7d 100644
--- a/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java
+++ b/components/camel-jacksonxml/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JacksonXMLDataFormatConfiguration.class)
 public class JacksonXMLDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jacksonxml-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JacksonXMLDataFormat.class)
     public JacksonXMLDataFormat configureJacksonXMLDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java
index 9b82553..846e518 100644
--- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java
+++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JaxbDataFormatConfiguration.class)
 public class JaxbDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jaxb-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JaxbDataFormat.class)
     public JaxbDataFormat configureJaxbDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/springboot/JcloudsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/springboot/JcloudsComponentAutoConfiguration.java b/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/springboot/JcloudsComponentAutoConfiguration.java
index 2c4b758..5d184c0 100644
--- a/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/springboot/JcloudsComponentAutoConfiguration.java
+++ b/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/springboot/JcloudsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JcloudsComponentConfiguration.class)
 public class JcloudsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jclouds-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JcloudsComponent.class)
     public JcloudsComponent configureJcloudsComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
index cb02772..13ad304 100644
--- a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
+++ b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JdbcComponentConfiguration.class)
 public class JdbcComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jdbc-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JdbcComponent.class)
     public JdbcComponent configureJdbcComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java b/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
index 218bd76..d44e3b8 100644
--- a/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
+++ b/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JGroupsComponentConfiguration.class)
 public class JGroupsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jgroups-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JGroupsComponent.class)
     public JGroupsComponent configureJGroupsComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jibx/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jibx/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java b/components/camel-jibx/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java
index efd6ca4..10a3fa5 100644
--- a/components/camel-jibx/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java
+++ b/components/camel-jibx/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JibxDataFormatConfiguration.class)
 public class JibxDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jibx-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JibxDataFormat.class)
     public JibxDataFormat configureJibxDataFormat(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jms/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
index af4733f..9d689cb 100644
--- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
+++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JmsComponentConfiguration.class)
 public class JmsComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jms-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JmsComponent.class)
     public JmsComponent configureJmsComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-johnzon/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-johnzon/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java b/components/camel-johnzon/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java
index 0c50878..15b4183 100644
--- a/components/camel-johnzon/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java
+++ b/components/camel-johnzon/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java
@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JohnzonDataFormatConfiguration.class)
 public class JohnzonDataFormatAutoConfiguration {
 
-    @Bean
+    @Bean(name = "json-dataformat")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JohnzonDataFormat.class)
     public JohnzonDataFormat configureJohnzonDataFormat(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java b/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
index 12fbeb9..1531848 100644
--- a/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
+++ b/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JoltComponentConfiguration.class)
 public class JoltComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jolt-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JoltComponent.class)
     public JoltComponent configureJoltComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
index c6e176b..2723d49 100644
--- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
+++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(JpaComponentConfiguration.class)
 public class JpaComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jpa-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(JpaComponent.class)
     public JpaComponent configureJpaComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java b/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java
index 91b900a..cccfab7 100644
--- a/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java
+++ b/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(Jt400ComponentConfiguration.class)
 public class Jt400ComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "jt400-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(Jt400Component.class)
     public Jt400Component configureJt400Component(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java
index d1239ea..b2f4075 100644
--- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java
+++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(KafkaComponentConfiguration.class)
 public class KafkaComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "kafka-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(KafkaComponent.class)
     public KafkaComponent configureKafkaComponent(CamelContext camelContext,

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java b/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java
index 568ccfe..83adabb 100644
--- a/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java
+++ b/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(KestrelComponentConfiguration.class)
 public class KestrelComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "kestrel-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(KestrelComponent.class)
     public KestrelComponent configureKestrelComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java b/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java
index b264a6d..95a6077 100644
--- a/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java
+++ b/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(LinkedInComponentConfiguration.class)
 public class LinkedInComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "linkedin-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(LinkedInComponent.class)
     public LinkedInComponent configureLinkedInComponent(

http://git-wip-us.apache.org/repos/asf/camel/blob/68ad8caf/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java
index 5a477b9..f4517b0 100644
--- a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java
+++ b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java
@@ -34,7 +34,7 @@ import org.springframework.context.annotation.Configuration;
 @EnableConfigurationProperties(LuceneComponentConfiguration.class)
 public class LuceneComponentAutoConfiguration {
 
-    @Bean
+    @Bean(name = "lucene-component")
     @ConditionalOnClass(CamelContext.class)
     @ConditionalOnMissingBean(LuceneComponent.class)
     public LuceneComponent configureLuceneComponent(CamelContext camelContext,