camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nferr...@apache.org
Subject [06/13] camel git commit: CAMEL-10524: adding sort for all components
Date Fri, 25 Nov 2016 18:08:20 GMT
CAMEL-10524: adding sort for all components


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

Branch: refs/heads/master
Commit: e06bd595bd302477a854b85dc3064c7e7f04740e
Parents: 9067de0
Author: Nicola Ferraro <ni.ferraro@gmail.com>
Authored: Fri Nov 25 17:19:20 2016 +0100
Committer: Nicola Ferraro <ni.ferraro@gmail.com>
Committed: Fri Nov 25 17:19:28 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 ++
 .../asterisk/springboot/AsteriskComponentAutoConfiguration.java    | 2 ++
 .../atmos/springboot/AtmosComponentAutoConfiguration.java          | 2 ++
 .../websocket/springboot/WebsocketComponentAutoConfiguration.java  | 2 ++
 .../component/atom/springboot/AtomComponentAutoConfiguration.java  | 2 ++
 .../component/avro/springboot/AvroComponentAutoConfiguration.java  | 2 ++
 .../avro/springboot/AvroDataFormatAutoConfiguration.java           | 2 ++
 .../component/aws/cw/springboot/CwComponentAutoConfiguration.java  | 2 ++
 .../aws/ddb/springboot/DdbComponentAutoConfiguration.java          | 2 ++
 .../ddbstream/springboot/DdbStreamComponentAutoConfiguration.java  | 2 ++
 .../aws/ec2/springboot/EC2ComponentAutoConfiguration.java          | 2 ++
 .../aws/kinesis/springboot/KinesisComponentAutoConfiguration.java  | 2 ++
 .../component/aws/s3/springboot/S3ComponentAutoConfiguration.java  | 2 ++
 .../aws/sdb/springboot/SdbComponentAutoConfiguration.java          | 2 ++
 .../aws/ses/springboot/SesComponentAutoConfiguration.java          | 2 ++
 .../aws/sns/springboot/SnsComponentAutoConfiguration.java          | 2 ++
 .../aws/sqs/springboot/SqsComponentAutoConfiguration.java          | 2 ++
 .../aws/swf/springboot/SWFComponentAutoConfiguration.java          | 2 ++
 .../barcode/springboot/BarcodeDataFormatAutoConfiguration.java     | 2 ++
 .../base64/springboot/Base64DataFormatAutoConfiguration.java       | 2 ++
 .../springboot/BeanValidatorComponentAutoConfiguration.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 ++
 .../bonita/springboot/BonitaComponentAutoConfiguration.java        | 2 ++
 .../component/boon/springboot/BoonDataFormatAutoConfiguration.java | 2 ++
 .../component/box/springboot/BoxComponentAutoConfiguration.java    | 2 ++
 .../braintree/springboot/BraintreeComponentAutoConfiguration.java  | 2 ++
 .../cache/springboot/CacheComponentAutoConfiguration.java          | 2 ++
 .../cassandra/springboot/CassandraComponentAutoConfiguration.java  | 2 ++
 .../castor/springboot/CastorDataFormatAutoConfiguration.java       | 2 ++
 .../springboot/ChronicleEngineComponentAutoConfiguration.java      | 2 ++
 .../chunk/springboot/ChunkComponentAutoConfiguration.java          | 2 ++
 .../component/cm/springboot/CMComponentAutoConfiguration.java      | 2 ++
 .../component/cmis/springboot/CMISComponentAutoConfiguration.java  | 2 ++
 .../camel/coap/springboot/CoAPComponentAutoConfiguration.java      | 2 ++
 .../cometd/springboot/CometdComponentAutoConfiguration.java        | 2 ++
 .../consul/springboot/ConsulComponentAutoConfiguration.java        | 2 ++
 .../springboot/QualifiedContextComponentAutoConfiguration.java     | 2 ++
 .../couchdb/springboot/CouchDbComponentAutoConfiguration.java      | 2 ++
 .../springboot/DigitalSignatureComponentAutoConfiguration.java     | 2 ++
 .../crypto/springboot/CryptoDataFormatAutoConfiguration.java       | 2 ++
 .../crypto/springboot/PGPDataFormatAutoConfiguration.java          | 2 ++
 .../dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java  | 2 ++
 .../cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java      | 2 ++
 .../component/cxf/springboot/CxfComponentAutoConfiguration.java    | 2 ++
 .../disruptor/springboot/DisruptorComponentAutoConfiguration.java  | 2 ++
 .../vm/springboot/DisruptorVmComponentAutoConfiguration.java       | 2 ++
 .../component/dns/springboot/DnsComponentAutoConfiguration.java    | 2 ++
 .../docker/springboot/DockerComponentAutoConfiguration.java        | 2 ++
 .../dozer/springboot/DozerComponentAutoConfiguration.java          | 2 ++
 .../drill/springboot/DrillComponentAutoConfiguration.java          | 2 ++
 .../dropbox/springboot/DropboxComponentAutoConfiguration.java      | 2 ++
 .../ehcache/springboot/EhcacheComponentAutoConfiguration.java      | 2 ++
 .../springboot/ElasticsearchComponentAutoConfiguration.java        | 2 ++
 .../elsql/springboot/ElsqlComponentAutoConfiguration.java          | 2 ++
 .../component/etcd/springboot/EtcdComponentAutoConfiguration.java  | 2 ++
 .../component/exec/springboot/ExecComponentAutoConfiguration.java  | 2 ++
 .../facebook/springboot/FacebookComponentAutoConfiguration.java    | 2 ++
 .../flatpack/springboot/FlatpackComponentAutoConfiguration.java    | 2 ++
 .../flatpack/springboot/FlatpackDataFormatAutoConfiguration.java   | 2 ++
 .../flink/springboot/FlinkComponentAutoConfiguration.java          | 2 ++
 .../component/fop/springboot/FopComponentAutoConfiguration.java    | 2 ++
 .../springboot/FreemarkerComponentAutoConfiguration.java           | 2 ++
 .../file/remote/springboot/FtpComponentAutoConfiguration.java      | 2 ++
 .../file/remote/springboot/FtpsComponentAutoConfiguration.java     | 2 ++
 .../file/remote/springboot/SftpComponentAutoConfiguration.java     | 2 ++
 .../ganglia/springboot/GangliaComponentAutoConfiguration.java      | 2 ++
 .../geocoder/springboot/GeoCoderComponentAutoConfiguration.java    | 2 ++
 .../component/git/springboot/GitComponentAutoConfiguration.java    | 2 ++
 .../github/springboot/GitHubComponentAutoConfiguration.java        | 2 ++
 .../springboot/GoogleCalendarComponentAutoConfiguration.java       | 2 ++
 .../drive/springboot/GoogleDriveComponentAutoConfiguration.java    | 2 ++
 .../mail/springboot/GoogleMailComponentAutoConfiguration.java      | 2 ++
 .../pubsub/springboot/GooglePubsubComponentAutoConfiguration.java  | 2 ++
 .../component/gora/springboot/GoraComponentAutoConfiguration.java  | 2 ++
 .../groovy/springboot/GroovyLanguageAutoConfiguration.java         | 2 ++
 .../component/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 ++
 .../component/hdfs2/springboot/HdfsComponentAutoConfiguration.java | 2 ++
 .../hessian/springboot/HessianDataFormatAutoConfiguration.java     | 2 ++
 .../hipchat/springboot/HipchatComponentAutoConfiguration.java      | 2 ++
 .../component/hl7/springboot/HL7DataFormatAutoConfiguration.java   | 2 ++
 .../component/hl7/springboot/TerserLanguageAutoConfiguration.java  | 2 ++
 .../component/http/springboot/HttpComponentAutoConfiguration.java  | 2 ++
 .../component/http4/springboot/HttpComponentAutoConfiguration.java | 2 ++
 .../component/ical/springboot/ICalDataFormatAutoConfiguration.java | 2 ++
 .../springboot/InfinispanComponentAutoConfiguration.java           | 2 ++
 .../influxdb/springboot/InfluxDbComponentAutoConfiguration.java    | 2 ++
 .../component/irc/springboot/IrcComponentAutoConfiguration.java    | 2 ++
 .../ironmq/springboot/IronMQComponentAutoConfiguration.java        | 2 ++
 .../jackson/springboot/JacksonDataFormatAutoConfiguration.java     | 2 ++
 .../springboot/JacksonXMLDataFormatAutoConfiguration.java          | 2 ++
 .../javaspace/springboot/JavaSpaceComponentAutoConfiguration.java  | 2 ++
 .../converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java | 2 ++
 .../component/jbpm/springboot/JBPMComponentAutoConfiguration.java  | 2 ++
 .../jcache/springboot/JCacheComponentAutoConfiguration.java        | 2 ++
 .../component/jcr/springboot/JcrComponentAutoConfiguration.java    | 2 ++
 .../component/jdbc/springboot/JdbcComponentAutoConfiguration.java  | 2 ++
 .../jetty9/springboot/JettyHttpComponentAutoConfiguration9.java    | 2 ++
 .../jgroups/springboot/JGroupsComponentAutoConfiguration.java      | 2 ++
 .../jibx/springboot/JibxDataFormatAutoConfiguration.java           | 2 ++
 .../validator/jing/springboot/JingComponentAutoConfiguration.java  | 2 ++
 .../component/jira/springboot/JIRAComponentAutoConfiguration.java  | 2 ++
 .../component/jms/springboot/JmsComponentAutoConfiguration.java    | 2 ++
 .../component/jmx/springboot/JMXComponentAutoConfiguration.java    | 2 ++
 .../johnzon/springboot/JohnzonDataFormatAutoConfiguration.java     | 2 ++
 .../component/jolt/springboot/JoltComponentAutoConfiguration.java  | 2 ++
 .../language/sql/springboot/SqlLanguageAutoConfiguration.java      | 2 ++
 .../component/jpa/springboot/JpaComponentAutoConfiguration.java    | 2 ++
 .../component/scp/springboot/ScpComponentAutoConfiguration.java    | 2 ++
 .../jsonpath/springboot/JsonPathLanguageAutoConfiguration.java     | 2 ++
 .../jt400/springboot/Jt400ComponentAutoConfiguration.java          | 2 ++
 .../language/juel/springboot/JuelLanguageAutoConfiguration.java    | 2 ++
 .../jxpath/springboot/JXPathLanguageAutoConfiguration.java         | 2 ++
 .../kafka/springboot/KafkaComponentAutoConfiguration.java          | 2 ++
 .../kestrel/springboot/KestrelComponentAutoConfiguration.java      | 2 ++
 .../krati/springboot/KratiComponentAutoConfiguration.java          | 2 ++
 .../springboot/KubernetesComponentAutoConfiguration.java           | 2 ++
 .../component/ldap/springboot/LdapComponentAutoConfiguration.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  | 2 ++
 .../springboot/MimeMultipartDataFormatAutoConfiguration.java       | 2 ++
 .../metrics/springboot/MetricsComponentAutoConfiguration.java      | 2 ++
 .../mina2/springboot/Mina2ComponentAutoConfiguration.java          | 2 ++
 .../component/mllp/springboot/MllpComponentAutoConfiguration.java  | 2 ++
 .../gridfs/springboot/GridFsComponentAutoConfiguration.java        | 2 ++
 .../mongodb/springboot/MongoDbComponentAutoConfiguration.java      | 2 ++
 .../component/mqtt/springboot/MQTTComponentAutoConfiguration.java  | 2 ++
 .../validator/msv/springboot/MsvComponentAutoConfiguration.java    | 2 ++
 .../mustache/springboot/MustacheComponentAutoConfiguration.java    | 2 ++
 .../component/mvel/springboot/MvelComponentAutoConfiguration.java  | 2 ++
 .../language/mvel/springboot/MvelLanguageAutoConfiguration.java    | 2 ++
 .../mybatis/springboot/MyBatisComponentAutoConfiguration.java      | 2 ++
 .../nagios/springboot/NagiosComponentAutoConfiguration.java        | 2 ++
 .../component/nats/springboot/NatsComponentAutoConfiguration.java  | 2 ++
 .../netty/http/springboot/NettyHttpComponentAutoConfiguration.java | 2 ++
 .../netty/springboot/NettyComponentAutoConfiguration.java          | 2 ++
 .../http/springboot/NettyHttpComponentAutoConfiguration.java       | 2 ++
 .../netty4/springboot/NettyComponentAutoConfiguration.java         | 2 ++
 .../language/ognl/springboot/OgnlLanguageAutoConfiguration.java    | 2 ++
 .../olingo2/springboot/Olingo2ComponentAutoConfiguration.java      | 2 ++
 .../openshift/springboot/OpenShiftComponentAutoConfiguration.java  | 2 ++
 .../springboot/OptaPlannerComponentAutoConfiguration.java          | 2 ++
 .../component/paho/springboot/PahoComponentAutoConfiguration.java  | 2 ++
 .../component/pdf/springboot/PdfComponentAutoConfiguration.java    | 2 ++
 .../pgevent/springboot/PgEventComponentAutoConfiguration.java      | 2 ++
 .../printer/springboot/PrinterComponentAutoConfiguration.java      | 2 ++
 .../protobuf/springboot/ProtobufDataFormatAutoConfiguration.java   | 2 ++
 .../quartz2/springboot/QuartzComponentAutoConfiguration.java       | 2 ++
 .../quickfixj/springboot/QuickfixjComponentAutoConfiguration.java  | 2 ++
 .../rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java    | 2 ++
 .../restlet/springboot/RestletComponentAutoConfiguration.java      | 2 ++
 .../component/rmi/springboot/RmiComponentAutoConfiguration.java    | 2 ++
 .../routebox/springboot/RouteboxComponentAutoConfiguration.java    | 2 ++
 .../component/rss/springboot/RssComponentAutoConfiguration.java    | 2 ++
 .../dataformat/rss/springboot/RssDataFormatAutoConfiguration.java  | 2 ++
 .../springboot/SalesforceComponentAutoConfiguration.java           | 2 ++
 .../netweaver/springboot/NetWeaverComponentAutoConfiguration.java  | 2 ++
 .../xquery/springboot/XQueryComponentAutoConfiguration.java        | 2 ++
 .../xquery/springboot/XQueryLanguageAutoConfiguration.java         | 2 ++
 .../springboot/SchematronComponentAutoConfiguration.java           | 2 ++
 .../script/springboot/JavaScriptLanguageAutoConfiguration.java     | 2 ++
 .../builder/script/springboot/PhpLanguageAutoConfiguration.java    | 2 ++
 .../builder/script/springboot/PythonLanguageAutoConfiguration.java | 2 ++
 .../builder/script/springboot/RubyLanguageAutoConfiguration.java   | 2 ++
 .../springboot/ServiceNowComponentAutoConfiguration.java           | 2 ++
 .../servlet/springboot/ServletComponentAutoConfiguration.java      | 2 ++
 .../component/sip/springboot/SipComponentAutoConfiguration.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 ++
 .../snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java | 2 ++
 .../component/snmp/springboot/SnmpComponentAutoConfiguration.java  | 2 ++
 .../soap/springboot/SoapJaxbDataFormatAutoConfiguration.java       | 2 ++
 .../component/solr/springboot/SolrComponentAutoConfiguration.java  | 2 ++
 .../spark/springboot/SparkComponentAutoConfiguration.java          | 2 ++
 .../splunk/springboot/SplunkComponentAutoConfiguration.java        | 2 ++
 .../batch/springboot/SpringBatchComponentAutoConfiguration.java    | 2 ++
 .../springboot/SpringIntegrationComponentAutoConfiguration.java    | 2 ++
 .../springboot/SpringLdapComponentAutoConfiguration.java           | 2 ++
 .../redis/springboot/RedisComponentAutoConfiguration.java          | 2 ++
 .../event/springboot/EventComponentAutoConfiguration.java          | 2 ++
 .../language/spel/springboot/SpelLanguageAutoConfiguration.java    | 2 ++
 .../ws/springboot/SpringWebserviceComponentAutoConfiguration.java  | 2 ++
 .../component/sql/springboot/SqlComponentAutoConfiguration.java    | 2 ++
 .../sql/stored/springboot/SqlStoredComponentAutoConfiguration.java | 2 ++
 .../component/ssh/springboot/SshComponentAutoConfiguration.java    | 2 ++
 .../component/stax/springboot/StAXComponentAutoConfiguration.java  | 2 ++
 .../stomp/springboot/StompComponentAutoConfiguration.java          | 2 ++
 .../stream/springboot/StreamComponentAutoConfiguration.java        | 2 ++
 .../springboot/StringTemplateComponentAutoConfiguration.java       | 2 ++
 .../syslog/springboot/SyslogDataFormatAutoConfiguration.java       | 2 ++
 .../tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java  | 2 ++
 .../tarfile/springboot/TarFileDataFormatAutoConfiguration.java     | 2 ++
 .../telegram/springboot/TelegramComponentAutoConfiguration.java    | 2 ++
 .../twitter/springboot/TwitterComponentAutoConfiguration.java      | 2 ++
 .../undertow/springboot/UndertowComponentAutoConfiguration.java    | 2 ++
 .../springboot/UniVocityCsvDataFormatAutoConfiguration.java        | 2 ++
 .../springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java | 2 ++
 .../springboot/UniVocityTsvDataFormatAutoConfiguration.java        | 2 ++
 .../velocity/springboot/VelocityComponentAutoConfiguration.java    | 2 ++
 .../vertx/springboot/VertxComponentAutoConfiguration.java          | 2 ++
 .../weather/springboot/WeatherComponentAutoConfiguration.java      | 2 ++
 .../websocket/springboot/WebsocketComponentAutoConfiguration.java  | 2 ++
 .../xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java   | 2 ++
 .../xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java     | 2 ++
 .../xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java        | 2 ++
 .../xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java       | 2 ++
 .../springboot/XmlSignatureComponentAutoConfiguration.java         | 2 ++
 .../springboot/XMLSecurityDataFormatAutoConfiguration.java         | 2 ++
 .../component/xmpp/springboot/XmppComponentAutoConfiguration.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 ++
 229 files changed, 458 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 50bfecb..c95187e 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.ahc.AhcComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(AhcComponentConfiguration.class)
 public class AhcComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 2161cd7..77c1c3f 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.ahc.ws.WsComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(WsComponentConfiguration.class)
 public class WsComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 e5fa2b5..d460ba6 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.amqp.AMQPComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(AMQPComponentConfiguration.class)
 public class AMQPComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 d79649c..dbd12ab 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.apns.ApnsComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(ApnsComponentConfiguration.class)
 public class ApnsComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java b/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
index f13bbae..9193428 100644
--- a/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
+++ b/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.asterisk.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.asterisk.AsteriskComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class AsteriskComponentAutoConfiguration {
 
     @Bean(name = "asterisk-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java b/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
index bd47bd8..072fa19 100644
--- a/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
+++ b/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.atmos.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.atmos.AtmosComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class AtmosComponentAutoConfiguration {
 
     @Bean(name = "atmos-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 71aa922..d09ba21 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.atmosphere.websocket.WebsocketComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(WebsocketComponentConfiguration.class)
 public class WebsocketComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java b/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
index 23cb18b..666f81f 100644
--- a/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
+++ b/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.atom.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.atom.AtomComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class AtomComponentAutoConfiguration {
 
     @Bean(name = "atom-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 05ed7ae..9c181af 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.avro.AvroComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(AvroComponentConfiguration.class)
 public class AvroComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java b/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
index 05cc18a..efef744 100644
--- a/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
+++ b/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.avro.AvroDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(AvroDataFormatConfiguration.class)
 public class AvroDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
index a394f1b..03c69d3 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.cw.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.cw.CwComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class CwComponentAutoConfiguration {
 
     @Bean(name = "aws-cw-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
index 3170bb7..f30c283 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.ddb.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.ddb.DdbComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class DdbComponentAutoConfiguration {
 
     @Bean(name = "aws-ddb-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
index ce6fbdd..084b895 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.ddbstream.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.ddbstream.DdbStreamComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class DdbStreamComponentAutoConfiguration {
 
     @Bean(name = "aws-ddbstream-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
index f76d76c..c88c981 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.ec2.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.ec2.EC2Component;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class EC2ComponentAutoConfiguration {
 
     @Bean(name = "aws-ec2-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
index 6854c83..e0d413e 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.kinesis.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.kinesis.KinesisComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class KinesisComponentAutoConfiguration {
 
     @Bean(name = "aws-kinesis-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
index d5b14ba..8132944 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.s3.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.s3.S3Component;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class S3ComponentAutoConfiguration {
 
     @Bean(name = "aws-s3-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
index d88fdee..0ef83f9 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.sdb.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.sdb.SdbComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class SdbComponentAutoConfiguration {
 
     @Bean(name = "aws-sdb-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
index b10856e..7066b17 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.ses.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.ses.SesComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class SesComponentAutoConfiguration {
 
     @Bean(name = "aws-ses-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
index 653fdfa..ff3f91f 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.sns.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.sns.SnsComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class SnsComponentAutoConfiguration {
 
     @Bean(name = "aws-sns-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
index 9533f62..3b313de 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.sqs.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.sqs.SqsComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class SqsComponentAutoConfiguration {
 
     @Bean(name = "aws-sqs-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
index 46463ac..1665bb8 100644
--- a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.aws.swf.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.aws.swf.SWFComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class SWFComponentAutoConfiguration {
 
     @Bean(name = "aws-swf-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java b/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
index a1d21d4..be33a4b 100644
--- a/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
+++ b/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.barcode.BarcodeDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BarcodeDataFormatConfiguration.class)
 public class BarcodeDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java b/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
index cc12588..4292d6e 100644
--- a/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
+++ b/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.base64.Base64DataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(Base64DataFormatConfiguration.class)
 public class Base64DataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java b/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
index fd4ac67..1224f26 100644
--- a/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
+++ b/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.bean.validator.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.bean.validator.BeanValidatorComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class BeanValidatorComponentAutoConfiguration {
 
     @Bean(name = "bean-validator-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java b/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
index 02ae9ef..75a0d7f 100644
--- a/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
+++ b/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.beanio.BeanIODataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BeanIODataFormatConfiguration.class)
 public class BeanIODataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 9b5049b..2dacd7d 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.beanstalk.BeanstalkComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BeanstalkComponentConfiguration.class)
 public class BeanstalkComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java b/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
index c2218da..6b13a7d 100644
--- a/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
+++ b/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BindyCsvDataFormatConfiguration.class)
 public class BindyCsvDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java b/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
index 556db4f..e5c9334 100644
--- a/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
+++ b/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.bindy.fixed.BindyFixedLengthDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BindyFixedLengthDataFormatConfiguration.class)
 public class BindyFixedLengthDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java b/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
index d6427eb..956963b 100644
--- a/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
+++ b/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.bindy.kvp.BindyKeyValuePairDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BindyKeyValuePairDataFormatConfiguration.class)
 public class BindyKeyValuePairDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
index 24d75c1..56e80ee 100644
--- a/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
+++ b/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.bonita.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.bonita.BonitaComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class BonitaComponentAutoConfiguration {
 
     @Bean(name = "bonita-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java b/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
index 2caf46b..e87cf3c 100644
--- a/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
+++ b/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.component.boon.BoonDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BoonDataFormatConfiguration.class)
 public class BoonDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 339b3ff..e99255d 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.box.BoxComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BoxComponentConfiguration.class)
 public class BoxComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 977f692..e856f1c 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.braintree.BraintreeComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(BraintreeComponentConfiguration.class)
 public class BraintreeComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/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 df6c488..d067d25 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
@@ -21,6 +21,7 @@ import java.util.Map;
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.cache.CacheComponent;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -33,6 +34,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(CacheComponentConfiguration.class)
 public class CacheComponentAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java b/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
index 097c2ad..a63ce5f 100644
--- a/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
+++ b/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.cassandra.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.cassandra.CassandraComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class CassandraComponentAutoConfiguration {
 
     @Bean(name = "cql-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java b/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
index 30072d7..7afce2a 100644
--- a/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
+++ b/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java
@@ -22,6 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.dataformat.castor.CastorDataFormat;
 import org.apache.camel.util.IntrospectionSupport;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -34,6 +35,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 @EnableConfigurationProperties(CastorDataFormatConfiguration.class)
 public class CastorDataFormatAutoConfiguration {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java b/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
index f454949..3fea43e 100644
--- a/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
+++ b/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.chronicle.engine.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.chronicle.engine.ChronicleEngineComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class ChronicleEngineComponentAutoConfiguration {
 
     @Bean(name = "chronicle-engine-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java b/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
index e16b320..b8055b8 100644
--- a/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
+++ b/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.chunk.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.chunk.ChunkComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class ChunkComponentAutoConfiguration {
 
     @Bean(name = "chunk-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java b/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
index e9499ec..fbe989a 100644
--- a/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
+++ b/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.cm.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.cm.CMComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class CMComponentAutoConfiguration {
 
     @Bean(name = "cm-sms-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java b/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
index d76e5f7..235f235 100644
--- a/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
+++ b/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.cmis.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.component.cmis.CMISComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class CMISComponentAutoConfiguration {
 
     @Bean(name = "cmis-component")

http://git-wip-us.apache.org/repos/asf/camel/blob/e06bd595/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java b/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
index e958022..bad99d8 100644
--- a/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
+++ b/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.coap.springboot;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.coap.CoAPComponent;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -29,6 +30,7 @@ import org.springframework.context.annotation.Configuration;
  */
 @Configuration
 @ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+@AutoConfigureAfter(name = "org.apache.camel.springboot.CamelAutoConfiguration")
 public class CoAPComponentAutoConfiguration {
 
     @Bean(name = "coap-component")


Mime
View raw message