You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2019/09/04 21:02:05 UTC

[camel] 11/16: CAMEL-13932: Regen

This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch camel-2.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 0a281a92978fb14e8a5444ab3c3db87e2b6a3d06
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Tue Sep 3 14:01:34 2019 +0200

    CAMEL-13932: Regen
---
 camel-core/src/main/docs/bean-component.adoc       |    8 +-
 camel-core/src/main/docs/bean-language.adoc        |    2 +-
 camel-core/src/main/docs/binding-component.adoc    |    8 +-
 camel-core/src/main/docs/browse-component.adoc     |    8 +-
 camel-core/src/main/docs/class-component.adoc      |    8 +-
 camel-core/src/main/docs/clustering.adoc           |    1 -
 camel-core/src/main/docs/constant-language.adoc    |    2 +-
 camel-core/src/main/docs/controlbus-component.adoc |    8 +-
 camel-core/src/main/docs/dataformat-component.adoc |    8 +-
 camel-core/src/main/docs/dataset-component.adoc    |    8 +-
 camel-core/src/main/docs/direct-component.adoc     |    8 +-
 camel-core/src/main/docs/direct-vm-component.adoc  |    8 +-
 camel-core/src/main/docs/eips/aggregate-eip.adoc   |    5 +-
 .../src/main/docs/eips/batch-config-eip.adoc       |    5 +-
 camel-core/src/main/docs/eips/bean-eip.adoc        |    5 +-
 camel-core/src/main/docs/eips/choice-eip.adoc      |    5 +-
 .../src/main/docs/eips/circuitBreaker-eip.adoc     |    5 +-
 camel-core/src/main/docs/eips/claimCheck-eip.adoc  |    5 +-
 .../src/main/docs/eips/convertBodyTo-eip.adoc      |    5 +-
 .../src/main/docs/eips/customLoadBalancer-eip.adoc |    5 +-
 camel-core/src/main/docs/eips/delay-eip.adoc       |    5 +-
 .../src/main/docs/eips/dynamicRouter-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/enrich-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/failover-eip.adoc    |    5 +-
 camel-core/src/main/docs/eips/filter-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/from-eip.adoc        |    5 +-
 camel-core/src/main/docs/eips/hystrix-eip.adoc     |    5 +-
 .../main/docs/eips/hystrixConfiguration-eip.adoc   |    5 +-
 .../src/main/docs/eips/idempotentConsumer-eip.adoc |    5 +-
 camel-core/src/main/docs/eips/inOnly-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/inOut-eip.adoc       |    5 +-
 camel-core/src/main/docs/eips/loadBalance-eip.adoc |    5 +-
 camel-core/src/main/docs/eips/log-eip.adoc         |    5 +-
 camel-core/src/main/docs/eips/loop-eip.adoc        |    5 +-
 camel-core/src/main/docs/eips/marshal-eip.adoc     |    5 +-
 camel-core/src/main/docs/eips/multicast-eip.adoc   |    5 +-
 camel-core/src/main/docs/eips/onFallback-eip.adoc  |    5 +-
 camel-core/src/main/docs/eips/otherwise-eip.adoc   |    5 +-
 camel-core/src/main/docs/eips/pollEnrich-eip.adoc  |    5 +-
 camel-core/src/main/docs/eips/process-eip.adoc     |    5 +-
 camel-core/src/main/docs/eips/random-eip.adoc      |    5 +-
 .../src/main/docs/eips/recipientList-eip.adoc      |    5 +-
 .../src/main/docs/eips/removeHeader-eip.adoc       |    5 +-
 .../src/main/docs/eips/removeHeaders-eip.adoc      |    5 +-
 .../src/main/docs/eips/removeProperties-eip.adoc   |    5 +-
 .../src/main/docs/eips/removeProperty-eip.adoc     |    5 +-
 camel-core/src/main/docs/eips/resequence-eip.adoc  |    5 +-
 camel-core/src/main/docs/eips/rollback-eip.adoc    |    8 +-
 camel-core/src/main/docs/eips/roundRobin-eip.adoc  |    5 +-
 camel-core/src/main/docs/eips/routingSlip-eip.adoc |    5 +-
 camel-core/src/main/docs/eips/saga-eip.adoc        |    5 +-
 camel-core/src/main/docs/eips/sample-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/script-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/serviceCall-eip.adoc |    5 +-
 camel-core/src/main/docs/eips/setBody-eip.adoc     |    5 +-
 .../src/main/docs/eips/setFaultBody-eip.adoc       |    5 +-
 camel-core/src/main/docs/eips/setHeader-eip.adoc   |    5 +-
 .../src/main/docs/eips/setOutHeader-eip.adoc       |    3 +-
 camel-core/src/main/docs/eips/setProperty-eip.adoc |    5 +-
 camel-core/src/main/docs/eips/sort-eip.adoc        |    5 +-
 camel-core/src/main/docs/eips/split-eip.adoc       |    5 +-
 camel-core/src/main/docs/eips/sticky-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/stop-eip.adoc        |    5 +-
 .../src/main/docs/eips/stream-config-eip.adoc      |    5 +-
 camel-core/src/main/docs/eips/threads-eip.adoc     |    5 +-
 camel-core/src/main/docs/eips/throttle-eip.adoc    |    5 +-
 camel-core/src/main/docs/eips/to-eip.adoc          |    5 +-
 camel-core/src/main/docs/eips/toD-eip.adoc         |    7 +-
 camel-core/src/main/docs/eips/topic-eip.adoc       |    5 +-
 camel-core/src/main/docs/eips/transform-eip.adoc   |    5 +-
 camel-core/src/main/docs/eips/unmarshal-eip.adoc   |    6 +-
 camel-core/src/main/docs/eips/validate-eip.adoc    |    7 +-
 camel-core/src/main/docs/eips/weighted-eip.adoc    |    5 +-
 camel-core/src/main/docs/eips/when-eip.adoc        |    5 +-
 camel-core/src/main/docs/eips/wireTap-eip.adoc     |    5 +-
 .../src/main/docs/exchangeProperty-language.adoc   |    2 +-
 camel-core/src/main/docs/file-component.adoc       |   23 +-
 camel-core/src/main/docs/file-language.adoc        |    4 +-
 camel-core/src/main/docs/gzip-dataformat.adoc      |    4 +-
 camel-core/src/main/docs/header-language.adoc      |    2 +-
 camel-core/src/main/docs/health-check.adoc         |    1 -
 camel-core/src/main/docs/language-component.adoc   |    8 +-
 camel-core/src/main/docs/log-component.adoc        |    8 +-
 camel-core/src/main/docs/mock-component.adoc       |   11 +-
 camel-core/src/main/docs/properties-component.adoc |   26 +-
 camel-core/src/main/docs/ref-component.adoc        |    8 +-
 camel-core/src/main/docs/ref-language.adoc         |    2 +-
 camel-core/src/main/docs/rest-api-component.adoc   |    8 +-
 camel-core/src/main/docs/rest-component.adoc       |    8 +-
 camel-core/src/main/docs/rest-dsl.adoc             |    1 -
 camel-core/src/main/docs/saga-component.adoc       |    8 +-
 camel-core/src/main/docs/scheduler-component.adoc  |    8 +-
 camel-core/src/main/docs/seda-component.adoc       |    8 +-
 .../src/main/docs/serialization-dataformat.adoc    |    2 +-
 camel-core/src/main/docs/simple-language.adoc      |    4 +-
 camel-core/src/main/docs/string-dataformat.adoc    |    2 +-
 camel-core/src/main/docs/stub-component.adoc       |    8 +-
 camel-core/src/main/docs/test-component.adoc       |    8 +-
 camel-core/src/main/docs/timer-component.adoc      |    8 +-
 camel-core/src/main/docs/tokenize-language.adoc    |    4 +-
 camel-core/src/main/docs/validator-component.adoc  |    8 +-
 camel-core/src/main/docs/vm-component.adoc         |    8 +-
 camel-core/src/main/docs/xpath-language.adoc       |    4 +-
 camel-core/src/main/docs/xslt-component.adoc       |   13 +-
 camel-core/src/main/docs/xtokenize-language.adoc   |    2 +-
 camel-core/src/main/docs/zip-dataformat.adoc       |    4 +-
 .../src/main/docs/ahc-ws-component.adoc            |   23 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |   21 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |   19 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |   23 +-
 .../src/main/docs/as2-component.adoc               |   24 +-
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |   19 +-
 .../src/main/docs/asterisk-component.adoc          |   23 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |   23 +-
 .../main/docs/atmosphere-websocket-component.adoc  |   25 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   23 +-
 .../src/main/docs/atomix-map-component.adoc        |   23 +-
 .../src/main/docs/atomix-messaging-component.adoc  |   24 +-
 .../src/main/docs/atomix-multimap-component.adoc   |   24 +-
 .../src/main/docs/atomix-queue-component.adoc      |   24 +-
 .../src/main/docs/atomix-set-component.adoc        |   24 +-
 .../src/main/docs/atomix-value-component.adoc      |   24 +-
 .../camel-avro/src/main/docs/avro-component.adoc   |   23 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |   19 +-
 .../camel-aws/src/main/docs/aws-cw-component.adoc  |   23 +-
 .../camel-aws/src/main/docs/aws-ddb-component.adoc |   23 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |   23 +-
 .../camel-aws/src/main/docs/aws-ec2-component.adoc |   23 +-
 .../camel-aws/src/main/docs/aws-iam-component.adoc |   23 +-
 .../src/main/docs/aws-kinesis-component.adoc       |   23 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |   23 +-
 .../camel-aws/src/main/docs/aws-kms-component.adoc |   23 +-
 .../src/main/docs/aws-lambda-component.adoc        |   23 +-
 .../camel-aws/src/main/docs/aws-mq-component.adoc  |   23 +-
 .../camel-aws/src/main/docs/aws-s3-component.adoc  |   23 +-
 .../camel-aws/src/main/docs/aws-sdb-component.adoc |   23 +-
 .../camel-aws/src/main/docs/aws-ses-component.adoc |   23 +-
 .../camel-aws/src/main/docs/aws-sns-component.adoc |   23 +-
 .../camel-aws/src/main/docs/aws-sqs-component.adoc |   23 +-
 .../camel-aws/src/main/docs/aws-swf-component.adoc |   23 +-
 .../src/main/docs/azure-blob-component.adoc        |   23 +-
 .../src/main/docs/azure-queue-component.adoc       |   23 +-
 .../src/main/docs/barcode-dataformat.adoc          |   19 +-
 .../src/main/docs/base64-dataformat.adoc           |   19 +-
 .../src/main/docs/bean-validator-component.adoc    |   23 +-
 .../src/main/docs/beanio-dataformat.adoc           |   19 +-
 .../src/main/docs/beanstalk-component.adoc         |   19 +-
 .../src/main/docs/bindy-dataformat.adoc            |   19 +-
 .../src/main/docs/bonita-component.adoc            |   23 +-
 .../camel-boon/src/main/docs/boon-dataformat.adoc  |   18 +-
 .../src/main/docs/box-component.adoc               |   23 +-
 .../src/main/docs/braintree-component.adoc         |   23 +-
 .../camel-cache/src/main/docs/cache-component.adoc |   25 +-
 .../src/main/docs/caffeine-cache-component.adoc    |   23 +-
 .../main/docs/caffeine-loadcache-component.adoc    |   24 +-
 .../src/main/docs/cql-component.adoc               |   25 +-
 .../src/main/docs/castor-dataformat.adoc           |   19 +-
 .../src/main/docs/chronicle-engine-component.adoc  |   21 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   23 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   23 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   23 +-
 .../src/main/docs/cometd-component.adoc            |   19 +-
 .../src/main/docs/consul-component.adoc            |   29 +-
 .../src/main/docs/context-component.adoc           |   23 +-
 .../camel-corda/src/main/docs/corda-component.adoc |   23 +-
 .../src/main/docs/couchbase-component.adoc         |   24 +-
 .../src/main/docs/couchdb-component.adoc           |   23 +-
 .../src/main/docs/crypto-cms-component.adoc        |   23 +-
 .../src/main/docs/crypto-component.adoc            |   19 +-
 .../src/main/docs/crypto-dataformat.adoc           |   19 +-
 .../camel-crypto/src/main/docs/pgp-dataformat.adoc |    5 +-
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |   19 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |   23 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |   23 +-
 .../src/main/docs/digitalocean-component.adoc      |   23 +-
 .../src/main/docs/disruptor-component.adoc         |   23 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |   23 +-
 .../src/main/docs/docker-component.adoc            |   23 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |   23 +-
 .../camel-drill/src/main/docs/drill-component.adoc |   27 +-
 .../src/main/docs/dropbox-component.adoc           |   23 +-
 .../src/main/docs/ehcache-component.adoc           |   25 +-
 .../camel-ejb/src/main/docs/ejb-component.adoc     |    7 +-
 .../main/docs/elasticsearch-rest-component.adoc    |   19 +-
 .../src/main/docs/elasticsearch-component.adoc     |   25 +-
 .../src/main/docs/elasticsearch5-component.adoc    |   23 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |   19 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |   24 +-
 .../src/main/docs/eventadmin-component.adoc        |    9 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |   23 +-
 .../src/main/docs/facebook-component.adoc          |   23 +-
 .../src/main/docs/json-fastjson-dataformat.adoc    |   19 +-
 .../src/main/docs/fhir-component.adoc              |   23 +-
 .../src/main/docs/fhirJson-dataformat.adoc         |   20 +-
 .../src/main/docs/fhirXml-dataformat.adoc          |   20 +-
 .../src/main/docs/flatpack-component.adoc          |   23 +-
 .../src/main/docs/flatpack-dataformat.adoc         |   19 +-
 .../camel-flink/src/main/docs/flink-component.adoc |   23 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |   23 +-
 .../src/main/docs/freemarker-component.adoc        |   23 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |   39 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |   42 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |   27 +-
 .../src/main/docs/ganglia-component.adoc           |   23 +-
 .../src/main/docs/geocoder-component.adoc          |   23 +-
 .../camel-git/src/main/docs/git-component.adoc     |   23 +-
 .../src/main/docs/github-component.adoc            |   23 +-
 .../src/main/docs/google-bigquery-component.adoc   |   23 +-
 .../main/docs/google-bigquery-sql-component.adoc   |   22 +-
 .../src/main/docs/google-calendar-component.adoc   |   23 +-
 .../docs/google-calendar-stream-component.adoc     |   23 +-
 .../src/main/docs/google-drive-component.adoc      |   23 +-
 .../src/main/docs/google-mail-component.adoc       |   23 +-
 .../main/docs/google-mail-stream-component.adoc    |   23 +-
 .../src/main/docs/google-pubsub-component.adoc     |   23 +-
 .../src/main/docs/google-sheets-component.adoc     |   23 +-
 .../main/docs/google-sheets-stream-component.adoc  |   23 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |   23 +-
 .../camel-grape/src/main/docs/grape-component.adoc |    5 +-
 .../src/main/docs/groovy-language.adoc             |   15 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |   23 +-
 .../src/main/docs/json-gson-dataformat.adoc        |   19 +-
 .../src/main/docs/guava-eventbus-component.adoc    |   23 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |   23 +-
 .../main/docs/hazelcast-instance-component.adoc    |   23 +-
 .../src/main/docs/hazelcast-list-component.adoc    |   23 +-
 .../src/main/docs/hazelcast-map-component.adoc     |   23 +-
 .../main/docs/hazelcast-multimap-component.adoc    |   23 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |   23 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   23 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |   23 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |   23 +-
 .../src/main/docs/hazelcast-set-component.adoc     |   24 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |   23 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |   23 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   23 +-
 .../camel-hdfs2/src/main/docs/hdfs2-component.adoc |   23 +-
 .../src/main/docs/hessian-dataformat.adoc          |   19 +-
 .../src/main/docs/hipchat-component.adoc           |   23 +-
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |   19 +-
 .../camel-hl7/src/main/docs/terser-language.adoc   |    4 +-
 .../camel-http/src/main/docs/http-component.adoc   |   24 +-
 .../camel-http4/src/main/docs/http4-component.adoc |   25 +-
 .../camel-hystrix/src/main/docs/hystrix.adoc       |   14 +-
 .../src/main/docs/ibatis-component.adoc            |    9 +-
 .../camel-ical/src/main/docs/ical-dataformat.adoc  |   19 +-
 .../src/main/docs/iec60870-client-component.adoc   |   23 +-
 .../src/main/docs/iec60870-server-component.adoc   |   24 +-
 .../src/main/docs/ignite-cache-component.adoc      |   23 +-
 .../src/main/docs/ignite-compute-component.adoc    |   23 +-
 .../src/main/docs/ignite-events-component.adoc     |   24 +-
 .../src/main/docs/ignite-idgen-component.adoc      |   24 +-
 .../src/main/docs/ignite-messaging-component.adoc  |   23 +-
 .../src/main/docs/ignite-queue-component.adoc      |   23 +-
 .../src/main/docs/ignite-set-component.adoc        |   23 +-
 .../src/main/docs/infinispan-component.adoc        |   25 +-
 .../src/main/docs/influxdb-component.adoc          |   23 +-
 .../camel-iota/src/main/docs/iota-component.adoc   |   23 +-
 .../camel-ipfs/src/main/docs/ipfs-component.adoc   |   21 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |   19 +-
 .../src/main/docs/ironmq-component.adoc            |   21 +-
 .../src/main/docs/json-jackson-dataformat.adoc     |   17 +-
 .../src/main/docs/jacksonxml-dataformat.adoc       |   17 +-
 .../src/main/docs/javaspace-component.adoc         |   21 +-
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |   17 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   21 +-
 .../src/main/docs/jcache-component.adoc            |   21 +-
 .../src/main/docs/jclouds-component.adoc           |    9 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |   21 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   19 +-
 .../src/main/docs/jetty-component.adoc             |   23 +-
 .../src/main/docs/jgroups-raft-component.adoc      |   23 +-
 .../src/main/docs/jgroups-component.adoc           |   19 +-
 .../camel-jibx/src/main/docs/jibx-dataformat.adoc  |   17 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |   21 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |   21 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |   21 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |   22 +-
 .../src/main/docs/json-johnzon-dataformat.adoc     |   17 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |   21 +-
 .../camel-josql/src/main/docs/sql-language.adoc    |   17 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   21 +-
 .../camel-jsch/src/main/docs/scp-component.adoc    |   23 +-
 .../src/main/docs/json-validator-component.adoc    |   21 +-
 .../src/main/docs/jsonpath-language.adoc           |   17 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |   21 +-
 .../camel-juel/src/main/docs/el-language.adoc      |   18 +-
 .../src/main/docs/jxpath-language.adoc             |   17 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |   25 +-
 .../src/main/docs/kestrel-component.adoc           |   21 +-
 .../camel-krati/src/main/docs/krati-component.adoc |   21 +-
 .../src/main/docs/kubernetes-component.adoc        |   21 +-
 .../docs/kubernetes-config-maps-component.adoc     |   22 +-
 .../docs/kubernetes-deployments-component.adoc     |   22 +-
 .../src/main/docs/kubernetes-hpa-component.adoc    |   22 +-
 .../src/main/docs/kubernetes-job-component.adoc    |   22 +-
 .../main/docs/kubernetes-namespaces-component.adoc |   22 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |   22 +-
 ...rnetes-persistent-volumes-claims-component.adoc |   22 +-
 .../kubernetes-persistent-volumes-component.adoc   |   22 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |   22 +-
 ...bernetes-replication-controllers-component.adoc |   22 +-
 .../docs/kubernetes-resources-quota-component.adoc |   22 +-
 .../main/docs/kubernetes-secrets-component.adoc    |   22 +-
 .../kubernetes-service-accounts-component.adoc     |   22 +-
 .../main/docs/kubernetes-services-component.adoc   |   22 +-
 .../docs/openshift-build-configs-component.adoc    |    9 +-
 .../src/main/docs/openshift-builds-component.adoc  |    9 +-
 .../camel-ldap/src/main/docs/ldap-component.adoc   |   21 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |   21 +-
 .../src/main/docs/linkedin-component.adoc          |   29 +-
 components/camel-lra/src/main/docs/lra.adoc        |   14 +-
 .../src/main/docs/lucene-component.adoc            |   21 +-
 .../src/main/docs/lumberjack-component.adoc        |   21 +-
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |   15 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   19 +-
 .../src/main/docs/mime-multipart-dataformat.adoc   |    5 +-
 .../src/main/docs/master-component.adoc            |   21 +-
 .../src/main/docs/metrics-component.adoc           |   22 +-
 .../src/main/docs/micrometer-component.adoc        |   22 +-
 .../src/main/docs/milo-client-component.adoc       |   21 +-
 .../src/main/docs/milo-server-component.adoc       |   21 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |    9 +-
 .../camel-mina2/src/main/docs/mina2-component.adoc |   21 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |   25 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |   21 +-
 .../src/main/docs/mongodb-component.adoc           |   21 +-
 .../src/main/docs/mongodb3-component.adoc          |   21 +-
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |   21 +-
 .../camel-msv/src/main/docs/msv-component.adoc     |   21 +-
 .../src/main/docs/mustache-component.adoc          |   21 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |   21 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |   15 +-
 .../src/main/docs/mybatis-bean-component.adoc      |   22 +-
 .../src/main/docs/mybatis-component.adoc           |   19 +-
 .../src/main/docs/nagios-component.adoc            |   21 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   21 +-
 .../src/main/docs/netty-http-component.adoc        |   21 +-
 .../camel-netty/src/main/docs/netty-component.adoc |   32 +-
 .../src/main/docs/netty4-http-component.adoc       |   21 +-
 .../src/main/docs/netty4-component.adoc            |   33 +-
 .../camel-nsq/src/main/docs/nsq-component.adoc     |   21 +-
 .../camel-ognl/src/main/docs/ognl-language.adoc    |   15 +-
 .../src/main/docs/olingo2-component.adoc           |   21 +-
 .../src/main/docs/olingo4-component.adoc           |   21 +-
 .../src/main/docs/openshift-component.adoc         |   21 +-
 .../src/main/docs/openstack-cinder-component.adoc  |   21 +-
 .../src/main/docs/openstack-glance-component.adoc  |   21 +-
 .../main/docs/openstack-keystone-component.adoc    |   21 +-
 .../src/main/docs/openstack-neutron-component.adoc |   21 +-
 .../src/main/docs/openstack-nova-component.adoc    |   21 +-
 .../src/main/docs/openstack-swift-component.adoc   |   21 +-
 .../src/main/docs/opentracing.adoc                 |   14 +-
 .../src/main/docs/optaplanner-component.adoc       |   21 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   19 +-
 .../src/main/docs/paxlogging-component.adoc        |    9 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   21 +-
 .../src/main/docs/pgevent-component.adoc           |   21 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |   21 +-
 .../src/main/docs/protobuf-dataformat.adoc         |   18 +-
 .../src/main/docs/pubnub-component.adoc            |   21 +-
 .../src/main/docs/pulsar-component.adoc            |   21 +-
 .../src/main/docs/quartz-component.adoc            |    8 +-
 .../src/main/docs/quartz2-component.adoc           |   21 +-
 .../src/main/docs/quickfix-component.adoc          |   21 +-
 .../src/main/docs/rabbitmq-component.adoc          |   28 +-
 .../src/main/docs/reactive-streams-component.adoc  |   21 +-
 .../src/main/docs/rest-swagger-component.adoc      |   33 +-
 .../src/main/docs/restlet-component.adoc           |   22 +-
 .../camel-rmi/src/main/docs/rmi-component.adoc     |   23 +-
 .../src/main/docs/routebox-component.adoc          |   21 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   21 +-
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |   17 +-
 .../src/main/docs/salesforce-component.adoc        |   31 +-
 .../src/main/docs/sap-netweaver-component.adoc     |   21 +-
 .../src/main/docs/xquery-component.adoc            |   19 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |   15 +-
 .../src/main/docs/schematron-component.adoc        |   21 +-
 .../src/main/docs/javaScript-language.adoc         |   19 +-
 .../camel-script/src/main/docs/php-language.adoc   |    3 +-
 .../src/main/docs/python-language.adoc             |    3 +-
 .../camel-script/src/main/docs/ruby-language.adoc  |    3 +-
 .../src/main/docs/service-component.adoc           |   21 +-
 .../src/main/docs/servicenow-component.adoc        |   21 +-
 .../src/main/docs/servlet-component.adoc           |   21 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |   21 +-
 .../src/main/docs/sjms-batch-component.adoc        |   21 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |   21 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |   21 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   21 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |   21 +-
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |   17 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   21 +-
 .../src/main/docs/soapjaxb-dataformat.adoc         |   17 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |   21 +-
 .../src/main/docs/spark-rest-component.adoc        |    9 +-
 .../camel-spark/src/main/docs/spark-component.adoc |   21 +-
 .../src/main/docs/splunk-component.adoc            |   21 +-
 .../src/main/docs/spring-batch-component.adoc      |   21 +-
 .../src/main/docs/spring-boot.adoc                 |   20 +-
 .../main/docs/spring-integration-component.adoc    |   21 +-
 .../src/main/docs/spring-ldap-component.adoc       |   21 +-
 .../src/main/docs/spring-redis-component.adoc      |   21 +-
 .../src/main/docs/spring-ws-component.adoc         |   21 +-
 .../camel-spring/src/main/docs/spel-language.adoc  |    1 +
 .../src/main/docs/spring-event-component.adoc      |   19 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   22 +-
 .../src/main/docs/sql-stored-component.adoc        |   21 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |   25 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |   21 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |   21 +-
 .../src/main/docs/stream-component.adoc            |   21 +-
 .../src/main/docs/string-template-component.adoc   |   21 +-
 .../src/main/docs/syslog-dataformat.adoc           |   17 +-
 .../src/main/docs/tidyMarkup-dataformat.adoc       |   17 +-
 .../src/main/docs/tarfile-dataformat.adoc          |   17 +-
 .../src/main/docs/telegram-component.adoc          |   21 +-
 .../src/main/docs/thrift-component.adoc            |   21 +-
 .../src/main/docs/thrift-dataformat.adoc           |   17 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |   21 +-
 .../src/main/docs/twilio-component.adoc            |   21 +-
 .../src/main/docs/twitter-component.adoc           |   21 +-
 .../main/docs/twitter-directmessage-component.adoc |   22 +-
 .../src/main/docs/twitter-search-component.adoc    |   22 +-
 .../src/main/docs/twitter-streaming-component.adoc |   22 +-
 .../src/main/docs/twitter-timeline-component.adoc  |   22 +-
 .../src/main/docs/undertow-component.adoc          |   19 +-
 .../src/main/docs/univocity-csv-dataformat.adoc    |   15 +-
 .../src/main/docs/univocity-fixed-dataformat.adoc  |   15 +-
 .../src/main/docs/univocity-tsv-dataformat.adoc    |   15 +-
 .../src/main/docs/velocity-component.adoc          |   21 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |   21 +-
 .../src/main/docs/weather-component.adoc           |   21 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |   21 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |   22 +-
 .../src/main/docs/websocket-component.adoc         |   19 +-
 .../src/main/docs/wordpress-component.adoc         |   25 +-
 .../src/main/docs/xchange-component.adoc           |   21 +-
 .../src/main/docs/xmlBeans-dataformat.adoc         |   17 +-
 .../src/main/docs/xmlrpc-component.adoc            |   23 +-
 .../src/main/docs/xmlrpc-dataformat.adoc           |   17 +-
 .../src/main/docs/secureXML-dataformat.adoc        |    5 +-
 .../src/main/docs/xmlsecurity-component.adoc       |   47 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   21 +-
 .../src/main/docs/json-xstream-dataformat.adoc     |    5 +-
 .../src/main/docs/xstream-dataformat.adoc          |   17 +-
 .../src/main/docs/yammer-component.adoc            |   22 +-
 .../src/main/docs/zendesk-component.adoc           |   21 +-
 .../src/main/docs/zipfile-dataformat.adoc          |   17 +-
 components/camel-zipkin/src/main/docs/zipkin.adoc  |   16 +-
 .../src/main/docs/zookeeper-master-component.adoc  |   21 +-
 .../src/main/docs/zookeeper-component.adoc         |   23 +-
 components/readme.adoc                             |    6 +-
 .../quickfixj/QuickfixjSpringTest-context.xml      |  129 ---
 docs/components/modules/ROOT/nav.adoc              |    4 +-
 .../modules/ROOT/pages/ahc-component.adoc          |   21 +-
 .../modules/ROOT/pages/ahc-ws-component.adoc       |   54 +-
 .../modules/ROOT/pages/amqp-component.adoc         |   19 +-
 .../modules/ROOT/pages/apns-component.adoc         |   57 +-
 .../modules/ROOT/pages/as2-component.adoc          |   57 +-
 .../modules/ROOT/pages/asn1-dataformat.adoc        |   27 +-
 .../modules/ROOT/pages/asterisk-component.adoc     |   29 +-
 .../modules/ROOT/pages/atmos-component.adoc        |   36 +-
 .../ROOT/pages/atmosphere-websocket-component.adoc |   55 +-
 .../modules/ROOT/pages/atom-component.adoc         |   40 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |   33 +-
 .../ROOT/pages/atomix-messaging-component.adoc     |   25 +-
 .../ROOT/pages/atomix-multimap-component.adoc      |   25 +-
 .../modules/ROOT/pages/atomix-queue-component.adoc |   25 +-
 .../modules/ROOT/pages/atomix-set-component.adoc   |   25 +-
 .../modules/ROOT/pages/atomix-value-component.adoc |   25 +-
 .../modules/ROOT/pages/avro-component.adoc         |   45 +-
 .../modules/ROOT/pages/avro-dataformat.adoc        |   25 +-
 .../modules/ROOT/pages/aws-cw-component.adoc       |   21 +-
 .../modules/ROOT/pages/aws-ddb-component.adoc      |   21 +-
 .../ROOT/pages/aws-ddbstream-component.adoc        |   21 +-
 .../modules/ROOT/pages/aws-ec2-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-iam-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |   21 +-
 .../ROOT/pages/aws-kinesis-firehose-component.adoc |   21 +-
 .../modules/ROOT/pages/aws-kms-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-lambda-component.adoc   |   21 +-
 .../modules/ROOT/pages/aws-mq-component.adoc       |   21 +-
 .../modules/ROOT/pages/aws-s3-component.adoc       |   21 +-
 .../modules/ROOT/pages/aws-sdb-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-ses-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-sns-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-sqs-component.adoc      |   21 +-
 .../modules/ROOT/pages/aws-swf-component.adoc      |   21 +-
 docs/components/modules/ROOT/pages/aws-xray.adoc   |   14 +-
 docs/components/modules/ROOT/pages/aws.adoc        |    2 +-
 .../modules/ROOT/pages/azure-blob-component.adoc   |   65 +-
 .../modules/ROOT/pages/azure-queue-component.adoc  |   69 +-
 docs/components/modules/ROOT/pages/azure.adoc      |   12 +-
 .../components/modules/ROOT/pages/bam-example.adoc |    8 +-
 docs/components/modules/ROOT/pages/bam.adoc        |    2 +-
 .../modules/ROOT/pages/barcode-dataformat.adoc     |   33 +-
 .../modules/ROOT/pages/base64-dataformat.adoc      |   25 +-
 .../ROOT/pages/bean-validator-component.adoc       |   45 +-
 .../modules/ROOT/pages/beanio-dataformat.adoc      |   27 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |   19 +-
 .../modules/ROOT/pages/bindy-dataformat.adoc       |  154 +--
 docs/components/modules/ROOT/pages/blueprint.adoc  |    6 +-
 .../modules/ROOT/pages/bonita-component.adoc       |   31 +-
 .../modules/ROOT/pages/boon-dataformat.adoc        |   15 +-
 .../modules/ROOT/pages/box-component.adoc          |  145 +--
 .../modules/ROOT/pages/braintree-component.adoc    |  342 ++++---
 .../modules/ROOT/pages/cache-component.adoc        |   23 +-
 .../ROOT/pages/caffeine-cache-component.adoc       |   35 +-
 .../ROOT/pages/caffeine-loadcache-component.adoc   |   31 +-
 .../modules/ROOT/pages/castor-dataformat.adoc      |   17 +-
 .../ROOT/pages/chronicle-engine-component.adoc     |   19 +-
 .../modules/ROOT/pages/chunk-component.adoc        |   60 +-
 .../modules/ROOT/pages/cmis-component.adoc         |   38 +-
 .../modules/ROOT/pages/coap-component.adoc         |   39 +-
 .../modules/ROOT/pages/cometd-component.adoc       |   19 +-
 .../modules/ROOT/pages/consul-component.adoc       |   37 +-
 .../modules/ROOT/pages/context-component.adoc      |   21 +-
 .../modules/ROOT/pages/corda-component.adoc        |   35 +-
 .../modules/ROOT/pages/couchbase-component.adoc    |   33 +-
 .../modules/ROOT/pages/couchdb-component.adoc      |   35 +-
 .../modules/ROOT/pages/cql-component.adoc          |   45 +-
 .../modules/ROOT/pages/crypto-cms-component.adoc   |   45 +-
 .../modules/ROOT/pages/crypto-component.adoc       |   19 +-
 .../modules/ROOT/pages/crypto-dataformat.adoc      |   37 +-
 .../modules/ROOT/pages/csv-dataformat.adoc         |   45 +-
 .../modules/ROOT/pages/cxf-component.adoc          |  244 +++--
 .../modules/ROOT/pages/cxf-transport.adoc          |   64 +-
 .../modules/ROOT/pages/cxfrs-component.adoc        |   85 +-
 .../modules/ROOT/pages/digitalocean-component.adoc |  493 ++++------
 .../modules/ROOT/pages/disruptor-component.adoc    |   23 +-
 .../modules/ROOT/pages/dns-component.adoc          |   49 +-
 .../modules/ROOT/pages/docker-component.adoc       |   33 +-
 .../modules/ROOT/pages/dozer-component.adoc        |   85 +-
 .../modules/ROOT/pages/drill-component.adoc        |   41 +-
 .../modules/ROOT/pages/dropbox-component.adoc      |   77 +-
 docs/components/modules/ROOT/pages/eclipse.adoc    |    8 +-
 .../modules/ROOT/pages/ehcache-component.adoc      |   47 +-
 .../modules/ROOT/pages/ejb-component.adoc          |    5 +-
 .../components/modules/ROOT/pages/el-language.adoc |   16 +-
 .../ROOT/pages/elasticsearch-component.adoc        |   23 +-
 .../ROOT/pages/elasticsearch-rest-component.adoc   |   19 +-
 .../ROOT/pages/elasticsearch5-component.adoc       |   21 +-
 .../modules/ROOT/pages/elsql-component.adoc        |   19 +-
 .../modules/ROOT/pages/etcd-component.adoc         |   27 +-
 .../modules/ROOT/pages/eventadmin-component.adoc   |   24 +-
 .../modules/ROOT/pages/exec-component.adoc         |   55 +-
 .../modules/ROOT/pages/facebook-component.adoc     |   23 +-
 .../modules/ROOT/pages/fhir-component.adoc         |   23 +-
 .../modules/ROOT/pages/fhirJson-dataformat.adoc    |   26 +-
 .../modules/ROOT/pages/fhirXml-dataformat.adoc     |   25 +-
 .../modules/ROOT/pages/flatpack-component.adoc     |   54 +-
 .../modules/ROOT/pages/flatpack-dataformat.adoc    |   25 +-
 .../modules/ROOT/pages/flink-component.adoc        |   40 +-
 .../modules/ROOT/pages/fop-component.adoc          |   40 +-
 .../modules/ROOT/pages/freemarker-component.adoc   |   58 +-
 .../modules/ROOT/pages/ftp-component.adoc          |  137 ++-
 .../modules/ROOT/pages/ftps-component.adoc         |   43 +-
 .../modules/ROOT/pages/ganglia-component.adoc      |   51 +-
 .../modules/ROOT/pages/geocoder-component.adoc     |   33 +-
 .../modules/ROOT/pages/git-component.adoc          |   31 +-
 .../modules/ROOT/pages/github-component.adoc       |   37 +-
 .../ROOT/pages/google-bigquery-component.adoc      |   51 +-
 .../ROOT/pages/google-bigquery-sql-component.adoc  |   44 +-
 .../ROOT/pages/google-calendar-component.adoc      |   54 +-
 .../pages/google-calendar-stream-component.adoc    |   48 +-
 .../modules/ROOT/pages/google-drive-component.adoc |   48 +-
 .../modules/ROOT/pages/google-mail-component.adoc  |   61 +-
 .../ROOT/pages/google-mail-stream-component.adoc   |   54 +-
 .../ROOT/pages/google-pubsub-component.adoc        |   41 +-
 .../ROOT/pages/google-sheets-component.adoc        |   52 +-
 .../ROOT/pages/google-sheets-stream-component.adoc |   48 +-
 .../modules/ROOT/pages/gora-component.adoc         |   81 +-
 .../modules/ROOT/pages/grape-component.adoc        |    5 +-
 docs/components/modules/ROOT/pages/groovy-dsl.adoc |    2 +-
 .../modules/ROOT/pages/groovy-language.adoc        |   15 +-
 .../modules/ROOT/pages/grpc-component.adoc         |   52 +-
 .../ROOT/pages/guava-eventbus-component.adoc       |   31 +-
 docs/components/modules/ROOT/pages/guice.adoc      |    2 +-
 docs/components/modules/ROOT/pages/hawtdb.adoc     |    2 +-
 .../pages/hazelcast-atomicvalue-component.adoc     |   50 +-
 .../ROOT/pages/hazelcast-instance-component.adoc   |   25 +-
 .../ROOT/pages/hazelcast-list-component.adoc       |   37 +-
 .../ROOT/pages/hazelcast-map-component.adoc        |   59 +-
 .../ROOT/pages/hazelcast-multimap-component.adoc   |   49 +-
 .../ROOT/pages/hazelcast-queue-component.adoc      |   51 +-
 .../pages/hazelcast-replicatedmap-component.adoc   |   44 +-
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |   36 +-
 .../ROOT/pages/hazelcast-seda-component.adoc       |   27 +-
 .../ROOT/pages/hazelcast-set-component.adoc        |   23 +-
 .../ROOT/pages/hazelcast-topic-component.adoc      |   29 +-
 docs/components/modules/ROOT/pages/hazelcast.adoc  |   52 +-
 .../modules/ROOT/pages/hbase-component.adoc        |   84 +-
 .../modules/ROOT/pages/hdfs-component.adoc         |  138 ++-
 .../modules/ROOT/pages/hdfs2-component.adoc        |   21 +-
 docs/components/modules/ROOT/pages/headersmap.adoc |    8 +-
 .../modules/ROOT/pages/hessian-dataformat.adoc     |   17 +-
 .../modules/ROOT/pages/hipchat-component.adoc      |   48 +-
 .../modules/ROOT/pages/hl7-dataformat.adoc         |  249 ++++-
 .../modules/ROOT/pages/http-component.adoc         |   24 +-
 .../modules/ROOT/pages/http4-component.adoc        |   23 +-
 docs/components/modules/ROOT/pages/hystrix.adoc    |   18 +-
 .../modules/ROOT/pages/ibatis-component.adoc       |    7 +-
 .../modules/ROOT/pages/ical-dataformat.adoc        |   28 +-
 .../ROOT/pages/iec60870-client-component.adoc      |   27 +-
 .../ROOT/pages/iec60870-server-component.adoc      |   25 +-
 .../modules/ROOT/pages/ignite-cache-component.adoc |   25 +-
 .../ROOT/pages/ignite-compute-component.adoc       |   27 +-
 .../ROOT/pages/ignite-events-component.adoc        |   23 +-
 .../modules/ROOT/pages/ignite-idgen-component.adoc |   23 +-
 .../ROOT/pages/ignite-messaging-component.adoc     |   25 +-
 .../modules/ROOT/pages/ignite-queue-component.adoc |   25 +-
 .../modules/ROOT/pages/ignite-set-component.adoc   |   25 +-
 docs/components/modules/ROOT/pages/ignite.adoc     |   34 +-
 .../modules/ROOT/pages/infinispan-component.adoc   |  645 +------------
 .../modules/ROOT/pages/influxdb-component.adoc     |   47 +-
 .../modules/ROOT/pages/iota-component.adoc         |   48 +-
 .../modules/ROOT/pages/ipfs-component.adoc         |   31 +-
 .../modules/ROOT/pages/irc-component.adoc          |   19 +-
 .../modules/ROOT/pages/ironmq-component.adoc       |   37 +-
 .../modules/ROOT/pages/jacksonxml-dataformat.adoc  |   93 +-
 .../modules/ROOT/pages/javaScript-language.adoc    |   17 +-
 .../modules/ROOT/pages/javaspace-component.adoc    |   19 +-
 .../modules/ROOT/pages/jaxb-dataformat.adoc        |   64 +-
 .../modules/ROOT/pages/jbpm-component.adoc         |   52 +-
 .../modules/ROOT/pages/jcache-component.adoc       |  259 +----
 .../modules/ROOT/pages/jclouds-component.adoc      |   60 +-
 .../modules/ROOT/pages/jcr-component.adoc          |   49 +-
 .../modules/ROOT/pages/jdbc-component.adoc         |   19 +-
 .../modules/ROOT/pages/jetty-component.adoc        |   21 +-
 .../modules/ROOT/pages/jgroups-component.adoc      |   19 +-
 .../modules/ROOT/pages/jgroups-raft-component.adoc |   73 +-
 .../modules/ROOT/pages/jibx-dataformat.adoc        |   15 +-
 .../modules/ROOT/pages/jing-component.adoc         |   36 +-
 .../modules/ROOT/pages/jira-component.adoc         |  185 +---
 .../modules/ROOT/pages/jms-component.adoc          |   21 +-
 .../modules/ROOT/pages/jmx-component.adoc          | 1007 +++++++++++++++++++-
 .../modules/ROOT/pages/jolt-component.adoc         |   46 +-
 .../modules/ROOT/pages/jpa-component.adoc          |   93 +-
 .../ROOT/pages/json-fastjson-dataformat.adoc       |   21 +-
 .../modules/ROOT/pages/json-gson-dataformat.adoc   |   21 +-
 .../ROOT/pages/json-jackson-dataformat.adoc        |   21 +-
 .../ROOT/pages/json-johnzon-dataformat.adoc        |   19 +-
 .../ROOT/pages/json-validator-component.adoc       |   25 +-
 .../ROOT/pages/json-xstream-dataformat.adoc        |   76 +-
 .../modules/ROOT/pages/jsonpath-language.adoc      |   59 +-
 .../modules/ROOT/pages/jt400-component.adoc        |   51 +-
 .../modules/ROOT/pages/jxpath-language.adoc        |   15 +-
 .../modules/ROOT/pages/kafka-component.adoc        |   57 +-
 .../modules/ROOT/pages/kestrel-component.adoc      |   19 +-
 .../modules/ROOT/pages/krati-component.adoc        |   19 +-
 .../modules/ROOT/pages/kubernetes-component.adoc   |   19 +-
 .../pages/kubernetes-config-maps-component.adoc    |   25 +-
 .../pages/kubernetes-deployments-component.adoc    |   25 +-
 .../ROOT/pages/kubernetes-hpa-component.adoc       |   25 +-
 .../ROOT/pages/kubernetes-job-component.adoc       |   25 +-
 .../pages/kubernetes-namespaces-component.adoc     |   25 +-
 .../ROOT/pages/kubernetes-nodes-component.adoc     |   25 +-
 ...rnetes-persistent-volumes-claims-component.adoc |   25 +-
 .../kubernetes-persistent-volumes-component.adoc   |   25 +-
 .../ROOT/pages/kubernetes-pods-component.adoc      |   25 +-
 ...bernetes-replication-controllers-component.adoc |   25 +-
 .../kubernetes-resources-quota-component.adoc      |   25 +-
 .../ROOT/pages/kubernetes-secrets-component.adoc   |   25 +-
 .../kubernetes-service-accounts-component.adoc     |   25 +-
 .../ROOT/pages/kubernetes-services-component.adoc  |   25 +-
 docs/components/modules/ROOT/pages/kubernetes.adoc |   42 +-
 docs/components/modules/ROOT/pages/kura.adoc       |   71 +-
 .../modules/ROOT/pages/ldap-component.adoc         |   46 +-
 .../modules/ROOT/pages/ldif-component.adoc         |   38 +-
 docs/components/modules/ROOT/pages/leveldb.adoc    |   37 +-
 .../modules/ROOT/pages/linkedin-component.adoc     |  123 +--
 .../modules/ROOT/pages/lpr-component.adoc          |   39 +-
 docs/components/modules/ROOT/pages/lra.adoc        |   20 +-
 .../modules/ROOT/pages/lucene-component.adoc       |   61 +-
 .../modules/ROOT/pages/lumberjack-component.adoc   |   31 +-
 .../modules/ROOT/pages/lzf-dataformat.adoc         |   15 +-
 .../modules/ROOT/pages/mail-component.adoc         |   19 +-
 .../modules/ROOT/pages/master-component.adoc       |   38 +-
 .../modules/ROOT/pages/metrics-component.adoc      |  149 +--
 .../modules/ROOT/pages/micrometer-component.adoc   |  127 +--
 .../modules/ROOT/pages/milo-client-component.adoc  |   44 +-
 .../modules/ROOT/pages/milo-server-component.adoc  |   38 +-
 .../ROOT/pages/mime-multipart-dataformat.adoc      |   13 +-
 .../modules/ROOT/pages/mina-component.adoc         |  264 ++---
 .../modules/ROOT/pages/mina2-component.adoc        |   19 +-
 .../modules/ROOT/pages/mllp-component.adoc         |   95 +-
 .../modules/ROOT/pages/mongodb-component.adoc      |  530 ++++++-----
 .../ROOT/pages/mongodb-gridfs-component.adoc       |   51 +-
 .../modules/ROOT/pages/mongodb3-component.adoc     |   19 +-
 .../modules/ROOT/pages/mqtt-component.adoc         |   36 +-
 .../modules/ROOT/pages/msv-component.adoc          |   34 +-
 .../modules/ROOT/pages/mustache-component.adoc     |   42 +-
 .../modules/ROOT/pages/mvel-component.adoc         |   44 +-
 .../modules/ROOT/pages/mvel-language.adoc          |   15 +-
 .../modules/ROOT/pages/mybatis-bean-component.adoc |   29 +-
 .../modules/ROOT/pages/mybatis-component.adoc      |   19 +-
 .../modules/ROOT/pages/nagios-component.adoc       |   21 +-
 .../modules/ROOT/pages/nats-component.adoc         |   35 +-
 .../modules/ROOT/pages/netty-component.adoc        |   32 +-
 .../modules/ROOT/pages/netty-http-component.adoc   |  260 +++--
 .../modules/ROOT/pages/netty4-component.adoc       |   35 +-
 .../modules/ROOT/pages/netty4-http-component.adoc  |   21 +-
 .../modules/ROOT/pages/nsq-component.adoc          |   33 +-
 .../modules/ROOT/pages/ognl-language.adoc          |   15 +-
 .../modules/ROOT/pages/olingo2-component.adoc      |  111 ++-
 .../modules/ROOT/pages/olingo4-component.adoc      |  113 ++-
 .../pages/openshift-build-configs-component.adoc   |   13 +-
 .../ROOT/pages/openshift-builds-component.adoc     |   13 +-
 .../modules/ROOT/pages/openshift-component.adoc    |   19 +-
 .../ROOT/pages/openstack-cinder-component.adoc     |   50 +-
 .../ROOT/pages/openstack-glance-component.adoc     |   40 +-
 .../ROOT/pages/openstack-keystone-component.adoc   |   68 +-
 .../ROOT/pages/openstack-neutron-component.adoc    |   63 +-
 .../ROOT/pages/openstack-nova-component.adoc       |   56 +-
 .../ROOT/pages/openstack-swift-component.adoc      |   50 +-
 docs/components/modules/ROOT/pages/openstack.adoc  |   18 +-
 .../components/modules/ROOT/pages/opentracing.adoc |   39 +-
 .../modules/ROOT/pages/optaplanner-component.adoc  |   44 +-
 .../modules/ROOT/pages/paho-component.adoc         |   19 +-
 .../modules/ROOT/pages/paxlogging-component.adoc   |   22 +-
 .../modules/ROOT/pages/pdf-component.adoc          |   48 +-
 .../modules/ROOT/pages/pgevent-component.adoc      |   30 +-
 .../modules/ROOT/pages/pgp-dataformat.adoc         |   79 +-
 .../modules/ROOT/pages/php-language.adoc           |    1 +
 .../modules/ROOT/pages/protobuf-dataformat.adoc    |   33 +-
 .../modules/ROOT/pages/pubnub-component.adoc       |   53 +-
 .../modules/ROOT/pages/pulsar-component.adoc       |   26 +-
 .../modules/ROOT/pages/python-language.adoc        |    1 +
 .../modules/ROOT/pages/quartz-component.adoc       |    8 +-
 .../modules/ROOT/pages/quartz2-component.adoc      |   19 +-
 .../modules/ROOT/pages/quickfix-component.adoc     |   99 +-
 .../modules/ROOT/pages/rabbitmq-component.adoc     |   95 +-
 .../ROOT/pages/reactive-streams-component.adoc     |   61 +-
 .../modules/ROOT/pages/reactor-component.adoc      |    2 +-
 .../modules/ROOT/pages/rest-swagger-component.adoc |   58 +-
 .../modules/ROOT/pages/restlet-component.adoc      |   64 +-
 docs/components/modules/ROOT/pages/ribbon.adoc     |    9 +-
 .../modules/ROOT/pages/rmi-component.adoc          |   21 +-
 .../modules/ROOT/pages/routebox-component.adoc     |   19 +-
 .../modules/ROOT/pages/rss-component.adoc          |   42 +-
 .../modules/ROOT/pages/rss-dataformat.adoc         |   17 +-
 .../modules/ROOT/pages/ruby-language.adoc          |    1 +
 docs/components/modules/ROOT/pages/rx.adoc         |    2 +-
 docs/components/modules/ROOT/pages/rxjava2.adoc    |    2 +-
 .../modules/ROOT/pages/salesforce-component.adoc   |   98 +-
 .../ROOT/pages/sap-netweaver-component.adoc        |   40 +-
 docs/components/modules/ROOT/pages/scala-eip.adoc  |    2 +-
 .../modules/ROOT/pages/scala-getting-started.adoc  |    2 +-
 .../ROOT/pages/scala-supported-languages.adoc      |    2 +-
 docs/components/modules/ROOT/pages/scala.adoc      |    2 +-
 .../modules/ROOT/pages/schematron-component.adoc   |   41 +-
 .../modules/ROOT/pages/scp-component.adoc          |   40 +-
 docs/components/modules/ROOT/pages/scr.adoc        |   18 +-
 docs/components/modules/ROOT/pages/script.adoc     |    2 +-
 .../modules/ROOT/pages/secureXML-dataformat.adoc   |   32 +-
 .../modules/ROOT/pages/service-component.adoc      |   34 +-
 .../modules/ROOT/pages/servicenow-component.adoc   |  103 +-
 .../modules/ROOT/pages/servlet-component.adoc      |   74 +-
 .../modules/ROOT/pages/servletlistener.adoc        |    2 +-
 .../modules/ROOT/pages/sftp-component.adoc         |   29 +-
 docs/components/modules/ROOT/pages/shiro.adoc      |   47 +-
 .../modules/ROOT/pages/sip-component.adoc          |   31 +-
 .../modules/ROOT/pages/sjms-batch-component.adoc   |   27 +-
 .../modules/ROOT/pages/sjms-component.adoc         |   57 +-
 .../modules/ROOT/pages/sjms2-component.adoc        |   61 +-
 .../modules/ROOT/pages/slack-component.adoc        |   42 +-
 .../modules/ROOT/pages/smpp-component.adoc         |  156 +--
 .../modules/ROOT/pages/snmp-component.adoc         |   40 +-
 .../modules/ROOT/pages/soapjaxb-dataformat.adoc    |  101 +-
 .../modules/ROOT/pages/solr-component.adoc         |   54 +-
 .../modules/ROOT/pages/spark-component.adoc        |  110 ++-
 .../modules/ROOT/pages/spark-rest-component.adoc   |   27 +-
 .../modules/ROOT/pages/spel-language.adoc          |    1 +
 .../modules/ROOT/pages/splunk-component.adoc       |   46 +-
 .../modules/ROOT/pages/spring-batch-component.adoc |   43 +-
 .../components/modules/ROOT/pages/spring-boot.adoc |   20 +-
 .../modules/ROOT/pages/spring-cloud-consul.adoc    |    2 +-
 .../modules/ROOT/pages/spring-cloud-netflix.adoc   |    6 +-
 .../modules/ROOT/pages/spring-cloud-zookeeper.adoc |    2 +-
 .../modules/ROOT/pages/spring-cloud.adoc           |    7 +-
 .../modules/ROOT/pages/spring-event-component.adoc |   19 +-
 .../ROOT/pages/spring-integration-component.adoc   |   40 +-
 .../modules/ROOT/pages/spring-javaconfig.adoc      |   24 +-
 .../modules/ROOT/pages/spring-ldap-component.adoc  |   39 +-
 .../modules/ROOT/pages/spring-redis-component.adoc |   47 +-
 .../modules/ROOT/pages/spring-security.adoc        |   34 +-
 .../modules/ROOT/pages/spring-ws-component.adoc    |   84 +-
 .../modules/ROOT/pages/sql-component.adoc          |  185 ++--
 .../modules/ROOT/pages/sql-language.adoc           |   15 +-
 .../modules/ROOT/pages/sql-stored-component.adoc   |   43 +-
 .../modules/ROOT/pages/ssh-component.adoc          |   43 +-
 .../modules/ROOT/pages/stax-component.adoc         |   41 +-
 .../modules/ROOT/pages/stomp-component.adoc        |   36 +-
 .../modules/ROOT/pages/stream-component.adoc       |   31 +-
 .../ROOT/pages/string-template-component.adoc      |   47 +-
 .../modules/ROOT/pages/swagger-java.adoc           |   44 +-
 docs/components/modules/ROOT/pages/swagger.adoc    |    2 +-
 .../modules/ROOT/pages/syslog-dataformat.adoc      |   65 +-
 .../modules/ROOT/pages/tarfile-dataformat.adoc     |   38 +-
 .../modules/ROOT/pages/telegram-component.adoc     |   94 +-
 .../modules/ROOT/pages/terser-language.adoc        |    2 +
 docs/components/modules/ROOT/pages/test-karaf.adoc |    2 +-
 docs/components/modules/ROOT/pages/test.adoc       |  141 ++-
 .../modules/ROOT/pages/testcontainers-spring.adoc  |    2 +-
 .../modules/ROOT/pages/testcontainers.adoc         |    8 +-
 docs/components/modules/ROOT/pages/testng.adoc     |    2 +-
 .../modules/ROOT/pages/thrift-component.adoc       |   38 +-
 .../modules/ROOT/pages/thrift-dataformat.adoc      |   31 +-
 .../modules/ROOT/pages/tidyMarkup-dataformat.adoc  |   23 +-
 .../modules/ROOT/pages/tika-component.adoc         |   25 +-
 .../modules/ROOT/pages/twilio-component.adoc       |   39 +-
 .../modules/ROOT/pages/twitter-component.adoc      |   55 +-
 .../pages/twitter-directmessage-component.adoc     |   23 +-
 .../ROOT/pages/twitter-search-component.adoc       |   32 +-
 .../ROOT/pages/twitter-streaming-component.adoc    |   24 +-
 .../ROOT/pages/twitter-timeline-component.adoc     |   23 +-
 docs/components/modules/ROOT/pages/twitter.adoc    |   32 +-
 .../modules/ROOT/pages/undertow-component.adoc     |   19 +-
 .../ROOT/pages/univocity-csv-dataformat.adoc       |   15 +-
 .../ROOT/pages/univocity-fixed-dataformat.adoc     |   15 +-
 .../ROOT/pages/univocity-tsv-dataformat.adoc       |   15 +-
 docs/components/modules/ROOT/pages/urlrewrite.adoc |    2 +-
 .../modules/ROOT/pages/velocity-component.adoc     |   68 +-
 .../modules/ROOT/pages/vertx-component.adoc        |   39 +-
 .../modules/ROOT/pages/weather-component.adoc      |   38 +-
 .../modules/ROOT/pages/web3j-component.adoc        |   30 +-
 .../modules/ROOT/pages/websocket-component.adoc    |   19 +-
 .../ROOT/pages/websocket-jsr356-component.adoc     |   30 +-
 .../modules/ROOT/pages/wordpress-component.adoc    |   34 +-
 .../modules/ROOT/pages/xchange-component.adoc      |   32 +-
 .../modules/ROOT/pages/xmlBeans-dataformat.adoc    |   15 +-
 .../modules/ROOT/pages/xmlrpc-component.adoc       |   21 +-
 .../modules/ROOT/pages/xmlrpc-dataformat.adoc      |   15 +-
 .../modules/ROOT/pages/xmlsecurity-component.adoc  |   47 +-
 .../modules/ROOT/pages/xmpp-component.adoc         |   39 +-
 .../modules/ROOT/pages/xquery-component.adoc       |   19 +-
 .../modules/ROOT/pages/xquery-language.adoc        |   15 +-
 .../modules/ROOT/pages/xstream-dataformat.adoc     |   38 +-
 .../ROOT/pages/yaml-snakeyaml-dataformat.adoc      |   41 +-
 .../modules/ROOT/pages/yammer-component.adoc       |   38 +-
 .../modules/ROOT/pages/zendesk-component.adoc      |   34 +-
 .../modules/ROOT/pages/zipfile-dataformat.adoc     |   34 +-
 docs/components/modules/ROOT/pages/zipkin.adoc     |   16 +-
 .../modules/ROOT/pages/zookeeper-component.adoc    |  104 +-
 .../ROOT/pages/zookeeper-master-component.adoc     |   37 +-
 846 files changed, 17941 insertions(+), 8434 deletions(-)

diff --git a/camel-core/src/main/docs/bean-component.adoc b/camel-core/src/main/docs/bean-component.adoc
index e8f777a..fc5ee8f 100644
--- a/camel-core/src/main/docs/bean-component.adoc
+++ b/camel-core/src/main/docs/bean-component.adoc
@@ -1,5 +1,5 @@
 [[bean-component]]
-== Bean Component
+= Bean Component
 
 *Available as of Camel version 1.0*
 
@@ -42,7 +42,7 @@ bean:beanName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -52,7 +52,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (5 parameters):
+=== Query Parameters (5 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -167,4 +167,4 @@ mechanisms in Camel.
 
 * <<class-component,Class>> component
 * Bean Binding
-* Bean Integration
+* Bean Integration
\ No newline at end of file
diff --git a/camel-core/src/main/docs/bean-language.adoc b/camel-core/src/main/docs/bean-language.adoc
index 1f95857..7bf8f00 100644
--- a/camel-core/src/main/docs/bean-language.adoc
+++ b/camel-core/src/main/docs/bean-language.adoc
@@ -1,5 +1,5 @@
 [[bean-language]]
-== Bean method Language
+= Bean method Language
 
 *Available as of Camel version 1.3*
 
diff --git a/camel-core/src/main/docs/binding-component.adoc b/camel-core/src/main/docs/binding-component.adoc
index 2c1e586..8491fb9 100644
--- a/camel-core/src/main/docs/binding-component.adoc
+++ b/camel-core/src/main/docs/binding-component.adoc
@@ -1,5 +1,5 @@
 [[binding-component]]
-== Binding Component (deprecated)
+= Binding Component (deprecated)
 
 *Available as of Camel version 2.11*
 
@@ -35,7 +35,7 @@ binding:bindingName:delegateUri
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -46,7 +46,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (4 parameters):
+=== Query Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -128,4 +128,4 @@ BindingComponent to wrap the endpoints in the binding of your choice.
 
 So bindings are a composition tool really; only use them when they make
 sense - the extra complexity may not be worth it unless you have lots of
-routes or endpoints.
+routes or endpoints.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/browse-component.adoc b/camel-core/src/main/docs/browse-component.adoc
index eee9003..d54de75 100644
--- a/camel-core/src/main/docs/browse-component.adoc
+++ b/camel-core/src/main/docs/browse-component.adoc
@@ -1,5 +1,5 @@
 [[browse-component]]
-== Browse Component
+= Browse Component
 
 *Available as of Camel version 1.3*
 
@@ -36,7 +36,7 @@ browse:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -46,7 +46,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (4 parameters):
+=== Query Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -93,4 +93,4 @@ public void inspectRecievedOrders() {
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/camel-core/src/main/docs/class-component.adoc b/camel-core/src/main/docs/class-component.adoc
index cece0d1..f2a1618 100644
--- a/camel-core/src/main/docs/class-component.adoc
+++ b/camel-core/src/main/docs/class-component.adoc
@@ -1,5 +1,5 @@
 [[class-component]]
-== Class Component
+= Class Component
 
 *Available as of Camel version 2.4*
 
@@ -45,7 +45,7 @@ class:beanName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -55,7 +55,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (5 parameters):
+=== Query Parameters (5 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -139,4 +139,4 @@ component works in much the same way.
 
 * <<bean-component,Bean>>
 * Bean Binding
-* Bean Integration
+* Bean Integration
\ No newline at end of file
diff --git a/camel-core/src/main/docs/clustering.adoc b/camel-core/src/main/docs/clustering.adoc
index 31a7c74..fd0726f 100644
--- a/camel-core/src/main/docs/clustering.adoc
+++ b/camel-core/src/main/docs/clustering.adoc
@@ -2,7 +2,6 @@
 == Clustering
 
 *Available as of Camel 2.20*
-
 [WARNING]
 ====
 *Experimental feature*
diff --git a/camel-core/src/main/docs/constant-language.adoc b/camel-core/src/main/docs/constant-language.adoc
index c2e3a26..aa5a29e 100644
--- a/camel-core/src/main/docs/constant-language.adoc
+++ b/camel-core/src/main/docs/constant-language.adoc
@@ -1,5 +1,5 @@
 [[constant-language]]
-== Constant Language
+= Constant Language
 
 *Available as of Camel version 1.5*
 
diff --git a/camel-core/src/main/docs/controlbus-component.adoc b/camel-core/src/main/docs/controlbus-component.adoc
index 883c74b..3ced150 100644
--- a/camel-core/src/main/docs/controlbus-component.adoc
+++ b/camel-core/src/main/docs/controlbus-component.adoc
@@ -1,5 +1,5 @@
 [[controlbus-component]]
-== Control Bus Component
+= Control Bus Component
 
 *Available as of Camel version 2.11*
 
@@ -76,7 +76,7 @@ controlbus:command:language
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -87,7 +87,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (6 parameters):
+=== Query Parameters (6 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -188,4 +188,4 @@ We use `async=true` to stop Camel asynchronously as otherwise we
 would be trying to stop Camel while it was in-flight processing the
 message we sent to the control bus component.
 
-TIP: You can also use other languages such as <<groovy-language,Groovy>>, etc.
+TIP: You can also use other languages such as <<groovy-language,Groovy>>, etc.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/dataformat-component.adoc b/camel-core/src/main/docs/dataformat-component.adoc
index bb97bbd..d40b981 100644
--- a/camel-core/src/main/docs/dataformat-component.adoc
+++ b/camel-core/src/main/docs/dataformat-component.adoc
@@ -1,5 +1,5 @@
 [[dataformat-component]]
-== Data Format Component
+= Data Format Component
 
 *Available as of Camel version 2.12*
 
@@ -37,7 +37,7 @@ dataformat:name:operation
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -48,7 +48,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (1 parameters):
+=== Query Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -82,4 +82,4 @@ And in XML DSL you do:
     <to uri="mqseries:Another.Queue"/>
   </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/dataset-component.adoc b/camel-core/src/main/docs/dataset-component.adoc
index 39793c7..01609ba 100644
--- a/camel-core/src/main/docs/dataset-component.adoc
+++ b/camel-core/src/main/docs/dataset-component.adoc
@@ -1,5 +1,5 @@
 [[dataset-component]]
-== Dataset Component
+= Dataset Component
 
 *Available as of Camel version 1.3*
 
@@ -59,7 +59,7 @@ dataset:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -69,7 +69,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -222,4 +222,4 @@ the bodies from a file.
 
 |`delimiter` |`String` |\z |Specifies the delimiter pattern used by a `java.util.Scanner` to split
 the file into multiple payloads.
-|===
+|===
\ No newline at end of file
diff --git a/camel-core/src/main/docs/direct-component.adoc b/camel-core/src/main/docs/direct-component.adoc
index 4fa9d3f..fb68437 100644
--- a/camel-core/src/main/docs/direct-component.adoc
+++ b/camel-core/src/main/docs/direct-component.adoc
@@ -1,5 +1,5 @@
 [[direct-component]]
-== Direct Component
+= Direct Component
 
 *Available as of Camel version 1.0*
 
@@ -55,7 +55,7 @@ direct:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -65,7 +65,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (7 parameters):
+=== Query Parameters (7 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -121,4 +121,4 @@ be used together.
 === See Also
 
 * <<seda-component,SEDA>>
-* <<vm-component,VM>>
+* <<vm-component,VM>>
\ No newline at end of file
diff --git a/camel-core/src/main/docs/direct-vm-component.adoc b/camel-core/src/main/docs/direct-vm-component.adoc
index acf33bc..f47e956 100644
--- a/camel-core/src/main/docs/direct-vm-component.adoc
+++ b/camel-core/src/main/docs/direct-vm-component.adoc
@@ -1,5 +1,5 @@
 [[direct-vm-component]]
-== Direct VM Component
+= Direct VM Component
 
 *Available as of Camel version 2.10*
 
@@ -68,7 +68,7 @@ direct-vm:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -78,7 +78,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (9 parameters):
+=== Query Parameters (9 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -139,4 +139,4 @@ And the sample using spring DSL:
 
 * <<direct-component,Direct>>
 * <<seda-component,SEDA>>
-* <<vm-component,VM>>
+* <<vm-component,VM>>
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/aggregate-eip.adoc b/camel-core/src/main/docs/eips/aggregate-eip.adoc
index b3e0ff6..f7f2699 100644
--- a/camel-core/src/main/docs/eips/aggregate-eip.adoc
+++ b/camel-core/src/main/docs/eips/aggregate-eip.adoc
@@ -1,5 +1,4 @@
-[[aggregate-eip]]
-== Aggregate EIP
+= Aggregate EIP
 
 The
 http://www.enterpriseintegrationpatterns.com/Aggregator.html[Aggregator]
@@ -693,4 +692,4 @@ public static final class MyUserAppender {
 
 Notice that the return type is a List which we want to contain the user
 names. The 1st parameter is the list of names, and then notice the 2nd
-parameter is the incoming `com.foo.User` type.
+parameter is the incoming `com.foo.User` type.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/batch-config-eip.adoc b/camel-core/src/main/docs/eips/batch-config-eip.adoc
index 687e4b0..8cf5b46 100644
--- a/camel-core/src/main/docs/eips/batch-config-eip.adoc
+++ b/camel-core/src/main/docs/eips/batch-config-eip.adoc
@@ -1,5 +1,4 @@
-[[batch-config-eip]]
-== Batch-config EIP
+= Batch-config EIP
 
 Batch-processing resequence EIP
 
@@ -15,4 +14,4 @@ The Batch-config EIP supports 5 options which are listed below:
 | *reverse* | Whether to reverse the ordering. | false | Boolean
 | *ignoreInvalidExchanges* | Whether to ignore invalid exchanges | false | Boolean
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/bean-eip.adoc b/camel-core/src/main/docs/eips/bean-eip.adoc
index 7d822a5..50284f8 100644
--- a/camel-core/src/main/docs/eips/bean-eip.adoc
+++ b/camel-core/src/main/docs/eips/bean-eip.adoc
@@ -1,5 +1,4 @@
-[[bean-eip]]
-== Bean EIP
+= Bean EIP
 
 The *bean:* EIP binds beans to Camel message exchanges.
 
@@ -87,4 +86,4 @@ mechanisms in Camel.
 
 * <<class-component,Class>> component
 * link:bean-binding.html[Bean Binding]
-* link:bean-integration.html[Bean Integration]
+* link:bean-integration.html[Bean Integration]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/choice-eip.adoc b/camel-core/src/main/docs/eips/choice-eip.adoc
index 449bec1..3bd4051 100644
--- a/camel-core/src/main/docs/eips/choice-eip.adoc
+++ b/camel-core/src/main/docs/eips/choice-eip.adoc
@@ -1,5 +1,4 @@
-[[choice-eip]]
-== Choice EIP
+= Choice EIP
 
 The
 http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content
@@ -70,4 +69,4 @@ And the same example using XML:
         </choice>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/circuitBreaker-eip.adoc b/camel-core/src/main/docs/eips/circuitBreaker-eip.adoc
index 91358da..abee914 100644
--- a/camel-core/src/main/docs/eips/circuitBreaker-eip.adoc
+++ b/camel-core/src/main/docs/eips/circuitBreaker-eip.adoc
@@ -1,5 +1,4 @@
-[[circuitBreaker-eip]]
-== Circuit Breaker EIP (deprecated)
+= Circuit Breaker EIP (deprecated)
 
 The Circuit Breaker load balancer is a stateful pattern that monitors all calls for certain exceptions. Initially the Circuit Breaker is in closed state and passes all messages. If there are failures and the threshold is reached, it moves to open state and rejects all calls until halfOpenAfter timeout is reached. After this timeout is reached, if there is a new call, it will pass and if the result is success the Circuit Breaker will move to closed state, or to open state if there was an error.
 When the circuit breaker is closed, it will throw a `java.util.concurrent.RejectedExecutionException`. This can then be caught to provide an alternate path for processing exchanges.
@@ -50,4 +49,4 @@ And the same example using Spring XML:
         </loadBalance>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/claimCheck-eip.adoc b/camel-core/src/main/docs/eips/claimCheck-eip.adoc
index b75fce9..942bbef 100644
--- a/camel-core/src/main/docs/eips/claimCheck-eip.adoc
+++ b/camel-core/src/main/docs/eips/claimCheck-eip.adoc
@@ -1,5 +1,4 @@
-[[claimCheck-eip]]
-== Claim Check EIP
+= Claim Check EIP
 
 *Available as of Camel 2.21*
 
@@ -254,4 +253,4 @@ The last example shows how to use the `filter` option where we only want to get
   <claimCheck operation="Pop" filter="header:(foo|bar)"/>
   <to uri="mock:c"/>
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/convertBodyTo-eip.adoc b/camel-core/src/main/docs/eips/convertBodyTo-eip.adoc
index ba0a673..84ce35e 100644
--- a/camel-core/src/main/docs/eips/convertBodyTo-eip.adoc
+++ b/camel-core/src/main/docs/eips/convertBodyTo-eip.adoc
@@ -1,5 +1,4 @@
-[[convertBodyTo-eip]]
-== Convert Body To EIP
+= Convert Body To EIP
 
 The ConvertBodyTo EIP allows you to transform your body to a different type.
 
@@ -12,4 +11,4 @@ The Convert Body To EIP supports 2 options which are listed below:
 | *type* | *Required* The java type to convert to |  | String
 | *charset* | To use a specific charset when converting |  | String
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/customLoadBalancer-eip.adoc b/camel-core/src/main/docs/eips/customLoadBalancer-eip.adoc
index cf935cb..ac595a9 100644
--- a/camel-core/src/main/docs/eips/customLoadBalancer-eip.adoc
+++ b/camel-core/src/main/docs/eips/customLoadBalancer-eip.adoc
@@ -1,5 +1,4 @@
-[[customLoadBalancer-eip]]
-== Custom Load Balancer EIP
+= Custom Load Balancer EIP
 
 This EIP allows you to use your own Load Balancer implementation
 
@@ -78,4 +77,4 @@ public static class MyLoadBalancer extends LoadBalancerSupport {
         return true;
     }
 }
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/delay-eip.adoc b/camel-core/src/main/docs/eips/delay-eip.adoc
index e804fea..a2cfe9d 100644
--- a/camel-core/src/main/docs/eips/delay-eip.adoc
+++ b/camel-core/src/main/docs/eips/delay-eip.adoc
@@ -1,5 +1,4 @@
-[[delay-eip]]
-== Delay EIP
+= Delay EIP
 The Delayer Pattern allows you to delay the delivery of messages to some destination.
 
 == Options
@@ -175,4 +174,4 @@ public class SomeBean {
 
 === See Also
 
-- Delay Interceptor
+- Delay Interceptor
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/dynamicRouter-eip.adoc b/camel-core/src/main/docs/eips/dynamicRouter-eip.adoc
index f2e98bb..a956b2e 100644
--- a/camel-core/src/main/docs/eips/dynamicRouter-eip.adoc
+++ b/camel-core/src/main/docs/eips/dynamicRouter-eip.adoc
@@ -1,5 +1,4 @@
-[[dynamicRouter-eip]]
-== Dynamic Router EIP
+= Dynamic Router EIP
 
 The link:http://www.enterpriseintegrationpatterns.com/DynamicRouter.html[Dynamic Router] from the link:../../../../readme-eip.adoc[EIP patterns] allows you to route messages while avoiding the dependency of the router on all possible destinations while maintaining its efficiency.
 
@@ -157,4 +156,4 @@ public class MyDynamicRouter {
         // return the next endpoint uri, where to go. Return null to indicate the end.
     }
 }
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/enrich-eip.adoc b/camel-core/src/main/docs/eips/enrich-eip.adoc
index 295132f..b6403d3 100644
--- a/camel-core/src/main/docs/eips/enrich-eip.adoc
+++ b/camel-core/src/main/docs/eips/enrich-eip.adoc
@@ -1,5 +1,4 @@
-[[enrich-eip]]
-== Enrich EIP
+= Enrich EIP
 
 Camel supports the Content Enricher from the EIP patterns using a Message Translator, an arbitrary Processor in the routing logic, or using the enrich DSL element to enrich the message.
 
@@ -231,4 +230,4 @@ And in XML DSL
   </enrich>
   <to uri="direct:result"/>
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/failover-eip.adoc b/camel-core/src/main/docs/eips/failover-eip.adoc
index f225abd..5a96115 100644
--- a/camel-core/src/main/docs/eips/failover-eip.adoc
+++ b/camel-core/src/main/docs/eips/failover-eip.adoc
@@ -1,5 +1,4 @@
-[[failover-eip]]
-== Failover EIP
+= Failover EIP
 
 Failover Load Balancer, with this policy in case of failures the exchange will be tried on the next endpoint.
 
@@ -43,4 +42,4 @@ In XML you'll have a route like this
        <to uri="seda:y"/>      
        <to uri="seda:z"/>       
     </loadBalance> 
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/filter-eip.adoc b/camel-core/src/main/docs/eips/filter-eip.adoc
index ca2bb66..f92968a 100644
--- a/camel-core/src/main/docs/eips/filter-eip.adoc
+++ b/camel-core/src/main/docs/eips/filter-eip.adoc
@@ -1,5 +1,4 @@
-[[filter-eip]]
-== Filter EIP
+= Filter EIP
 
 The http://www.enterpriseintegrationpatterns.com/Filter.html[Message
 Filter] from the link:enterprise-integration-patterns.html[EIP patterns]
@@ -99,4 +98,4 @@ link:predicate.html[Predicate] matches (value set to `true`), and to the
 steps immediately following the link:message-filter.html[Message Filter]
 with the value set based on the results of the last
 link:message-filter.html[Message Filter] link:predicate.html[Predicate]
-evaluated.
+evaluated.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/from-eip.adoc b/camel-core/src/main/docs/eips/from-eip.adoc
index b2c8f02..a0745aa 100644
--- a/camel-core/src/main/docs/eips/from-eip.adoc
+++ b/camel-core/src/main/docs/eips/from-eip.adoc
@@ -1,5 +1,4 @@
-[[from-eip]]
-== From EIP
+= From EIP
 Starting point for a Camel route that starts a route with a given endpoint. The endpoint can be from one of the many Camel link:https://github.com/apache/camel/tree/master/components[Components]. The component creates Camel exchanges from their respective sources and puts them into the route.
 
 === Options
@@ -35,4 +34,4 @@ The route is defined inside a CamelContext.
 <route>
   <from uri="file:c:/in" />
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/hystrix-eip.adoc b/camel-core/src/main/docs/eips/hystrix-eip.adoc
index bb6701b..ef5e60a 100644
--- a/camel-core/src/main/docs/eips/hystrix-eip.adoc
+++ b/camel-core/src/main/docs/eips/hystrix-eip.adoc
@@ -1,5 +1,4 @@
-[[hystrix-eip]]
-== Hystrix EIP
+= Hystrix EIP
 
 *Available as of Camel 2.18*
 
@@ -99,4 +98,4 @@ See link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/ei
 
 === Other examples
 
-You can find an example with the source code: link:https://github.com/apache/camel/tree/master/examples/camel-example-hystrix[camel-example-hystrix].
+You can find an example with the source code: link:https://github.com/apache/camel/tree/master/examples/camel-example-hystrix[camel-example-hystrix].
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/hystrixConfiguration-eip.adoc b/camel-core/src/main/docs/eips/hystrixConfiguration-eip.adoc
index 4d595b9..07dfa02 100644
--- a/camel-core/src/main/docs/eips/hystrixConfiguration-eip.adoc
+++ b/camel-core/src/main/docs/eips/hystrixConfiguration-eip.adoc
@@ -1,5 +1,4 @@
-[[hystrixConfiguration-eip]]
-== Hystrix Configuration EIP
+= Hystrix Configuration EIP
 
 
 // eip options: START
@@ -40,4 +39,4 @@ The Hystrix Configuration EIP supports 31 options which are listed below:
 | *threadPoolRollingNumber StatisticalWindowBuckets* | Number of buckets the rolling statistical window is broken into. This is passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics instance. | 10 | Integer
 | *allowMaximumSizeToDiverge FromCoreSize* | Allows the configuration for maximumSize to take effect. That value can then be equal to, or higher, than coreSize | false | Boolean
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/idempotentConsumer-eip.adoc b/camel-core/src/main/docs/eips/idempotentConsumer-eip.adoc
index 5381a69..d840101 100644
--- a/camel-core/src/main/docs/eips/idempotentConsumer-eip.adoc
+++ b/camel-core/src/main/docs/eips/idempotentConsumer-eip.adoc
@@ -1,5 +1,4 @@
-[[idempotentConsumer-eip]]
-== Idempotent Consumer EIP
+= Idempotent Consumer EIP
 
 The
 http://www.enterpriseintegrationpatterns.com/IdempotentReceiver.html[Idempotent
@@ -49,4 +48,4 @@ The Idempotent Consumer EIP supports 5 options which are listed below:
 | *skipDuplicate* | Sets whether to skip duplicates or not. The default behavior is to skip duplicates. A duplicate message would have the Exchange property org.apache.camel.Exchange#DUPLICATE_MESSAGE set to a Boolean#TRUE value. A none duplicate message will not have this property set. | true | Boolean
 | *removeOnFailure* | Sets whether to remove or keep the key on failure. The default behavior is to remove the key on failure. | true | Boolean
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/inOnly-eip.adoc b/camel-core/src/main/docs/eips/inOnly-eip.adoc
index dcaa694..71c9862 100644
--- a/camel-core/src/main/docs/eips/inOnly-eip.adoc
+++ b/camel-core/src/main/docs/eips/inOnly-eip.adoc
@@ -1,5 +1,4 @@
-[[inOnly-eip]]
-== In Only EIP
+= In Only EIP
 
 The *inOnly:* EIP define an InOnly ExchangePattern.
 
@@ -14,4 +13,4 @@ The In Only EIP supports 2 options which are listed below:
 | *uri* | *Required* Sets the uri of the endpoint to send to. |  | String
 | *ref* | *Deprecated* Sets the reference of the endpoint to send to. |  | String
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/inOut-eip.adoc b/camel-core/src/main/docs/eips/inOut-eip.adoc
index a9d8c59..3c96df8 100644
--- a/camel-core/src/main/docs/eips/inOut-eip.adoc
+++ b/camel-core/src/main/docs/eips/inOut-eip.adoc
@@ -1,5 +1,4 @@
-[[inOut-eip]]
-== In Out EIP
+= In Out EIP
 
 The *inOut:* EIP define an InOut ExchangePattern.
 
@@ -14,4 +13,4 @@ The In Out EIP supports 2 options which are listed below:
 | *uri* | *Required* Sets the uri of the endpoint to send to. |  | String
 | *ref* | *Deprecated* Sets the reference of the endpoint to send to. |  | String
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/loadBalance-eip.adoc b/camel-core/src/main/docs/eips/loadBalance-eip.adoc
index 8023c64..cb9c71b 100644
--- a/camel-core/src/main/docs/eips/loadBalance-eip.adoc
+++ b/camel-core/src/main/docs/eips/loadBalance-eip.adoc
@@ -1,5 +1,4 @@
-[[loadBalance-eip]]
-== Load Balance EIP
+= Load Balance EIP
 
 The Load Balancer Pattern allows you to delegate to one of a number of endpoints using a variety of different load balancing policies.
 
@@ -243,4 +242,4 @@ And the same example using Spring XML:
       <to uri="mock:z"/>
   </loadBalance>
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/log-eip.adoc b/camel-core/src/main/docs/eips/log-eip.adoc
index 0fc38f6..7eb2ed2 100644
--- a/camel-core/src/main/docs/eips/log-eip.adoc
+++ b/camel-core/src/main/docs/eips/log-eip.adoc
@@ -1,5 +1,4 @@
-[[log-eip]]
-== Log EIP
+= Log EIP
 
 How can I log the processing of a link:message.html[Message]?
 
@@ -200,4 +199,4 @@ And in XML:
 
 `org.apache.camel.processor.DefaultMaskingFormatter` is used for the masking by default.
 If you want to use a custom masking formatter, put it into registry with the name `CamelCustomLogMask`.
-Note that the masking formatter must implement `org.apache.camel.spi.MaskingFormatter`.
+Note that the masking formatter must implement `org.apache.camel.spi.MaskingFormatter`.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/loop-eip.adoc b/camel-core/src/main/docs/eips/loop-eip.adoc
index 0ff0e14..b9e44aa 100644
--- a/camel-core/src/main/docs/eips/loop-eip.adoc
+++ b/camel-core/src/main/docs/eips/loop-eip.adoc
@@ -1,5 +1,4 @@
-[[loop-eip]]
-== Loop EIP
+= Loop EIP
 
 The Loop allows for processing a message a number of times, possibly in a different way for each iteration. Useful mostly during testing.
 
@@ -169,4 +168,4 @@ And the same example in XML:
 </route>
 ----
 
-Notice in XML that the while loop is turned on using the *doWhile* attribute.
+Notice in XML that the while loop is turned on using the *doWhile* attribute.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/marshal-eip.adoc b/camel-core/src/main/docs/eips/marshal-eip.adoc
index 3b66833..e3fcc43 100644
--- a/camel-core/src/main/docs/eips/marshal-eip.adoc
+++ b/camel-core/src/main/docs/eips/marshal-eip.adoc
@@ -1,5 +1,4 @@
-[[marshal-eip]]
-== Marshal EIP
+= Marshal EIP
 
 Marshalling is the opposite of unmarshalling, where a bean is marshalled into some binary or textual format for transmission over some transport via a Camel link:https://github.com/apache/camel/tree/master/components[Components]. Marshalling is used in the same way as unmarshalling above; in the link:https://github.com/apache/camel/blob/master/docs/user-manual/en/dsl.adoc[DSL] you can use a DataFormat instance, you can configure the DataFormat dynamically using the DSL or you can refer t [...]
 
@@ -42,4 +41,4 @@ You can also define reusable data formats as Spring beans
   <property name="prettyPrint" value="true"/>
   <property name="contextPath" value="org.apache.camel.example"/>
 </bean> 
---------------------------------------------------------
+--------------------------------------------------------
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/multicast-eip.adoc b/camel-core/src/main/docs/eips/multicast-eip.adoc
index 0429a9f..6c6c661 100644
--- a/camel-core/src/main/docs/eips/multicast-eip.adoc
+++ b/camel-core/src/main/docs/eips/multicast-eip.adoc
@@ -1,5 +1,4 @@
-[[multicast-eip]]
-== Multicast EIP
+= Multicast EIP
 
 The Multicast EIP allows to route the same message to a number of endpoints
 and process them in a different way. The main difference between the
@@ -133,4 +132,4 @@ interface.
 
 Notice the `onPrepare` can be used for any kind of custom logic which
 you would like to execute before the link:exchange.html[Exchange] is
-being multicasted.
+being multicasted.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/onFallback-eip.adoc b/camel-core/src/main/docs/eips/onFallback-eip.adoc
index 74f58e1..8fe9b76 100644
--- a/camel-core/src/main/docs/eips/onFallback-eip.adoc
+++ b/camel-core/src/main/docs/eips/onFallback-eip.adoc
@@ -1,5 +1,4 @@
-[[onFallback-eip]]
-== On Fallback EIP
+= On Fallback EIP
 
 If you are using *onFallback* then that is intended to be local processing only where you can do a message transformation or call a bean or something as the fallback. If you need to call an external service over the network then you should use *onFallbackViaNetwork* that runs in another independent *HystrixCommand* that uses its own thread pool to not exhaust the first command.
 Configuring Hystrix Example
@@ -77,4 +76,4 @@ You can also configure Hystrix globally and then refer to that configuration:
     <to uri="mock:result"/>
   </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/otherwise-eip.adoc b/camel-core/src/main/docs/eips/otherwise-eip.adoc
index 724781c..6dd8a62 100644
--- a/camel-core/src/main/docs/eips/otherwise-eip.adoc
+++ b/camel-core/src/main/docs/eips/otherwise-eip.adoc
@@ -1,5 +1,4 @@
-[[otherwise-eip]]
-== Otherwise EIP
+= Otherwise EIP
 
 The Otherwise EIP is related to http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content
 Based Router] from the link:enterprise-integration-patterns.html[EIP
@@ -58,4 +57,4 @@ And the same example using XML:
         </choice>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/pollEnrich-eip.adoc b/camel-core/src/main/docs/eips/pollEnrich-eip.adoc
index 2d699b4..b1b8bd4 100644
--- a/camel-core/src/main/docs/eips/pollEnrich-eip.adoc
+++ b/camel-core/src/main/docs/eips/pollEnrich-eip.adoc
@@ -1,5 +1,4 @@
-[[pollEnrich-eip]]
-== Poll Enrich EIP
+= Poll Enrich EIP
 
 Camel comes with flavor `pollEnrich` as a choice of content enricher in the DSL.
 The other one is `enrich`
@@ -132,4 +131,4 @@ And in XML DSL
   </pollEnrich>
   <to uri="direct:result"/>
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/process-eip.adoc b/camel-core/src/main/docs/eips/process-eip.adoc
index 04cdd48..a155eb9 100644
--- a/camel-core/src/main/docs/eips/process-eip.adoc
+++ b/camel-core/src/main/docs/eips/process-eip.adoc
@@ -1,5 +1,4 @@
-[[process-eip]]
-== Process EIP
+= Process EIP
 
 The http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Processor.html[Processor] interface is used to implement consumers of message exchanges or to implement a link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/message-translator.adoc[Message Translator]
 
@@ -102,4 +101,4 @@ link:writing-components.html[Writing Components]
 * link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/message-translator.adoc[Message Translator]
 * link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/enrich-eip.adoc[Content Enricher-Enrich EIP]
 * link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/pollEnrich-eip.adoc[Content Enricher-Poll Enrich EIP]
-* link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/content-filter.adoc[Content Filter]
+* link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/content-filter.adoc[Content Filter]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/random-eip.adoc b/camel-core/src/main/docs/eips/random-eip.adoc
index 7a74e96..9fa3992 100644
--- a/camel-core/src/main/docs/eips/random-eip.adoc
+++ b/camel-core/src/main/docs/eips/random-eip.adoc
@@ -1,7 +1,6 @@
-[[random-eip]]
-== Random EIP
+= Random EIP
 
 
 // eip options: START
 The Random EIP has no options.
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/recipientList-eip.adoc b/camel-core/src/main/docs/eips/recipientList-eip.adoc
index c4377d4..fcfaed6 100644
--- a/camel-core/src/main/docs/eips/recipientList-eip.adoc
+++ b/camel-core/src/main/docs/eips/recipientList-eip.adoc
@@ -1,5 +1,4 @@
-[[recipientList-eip]]
-== Recipient List EIP
+= Recipient List EIP
 The link:http://www.enterpriseintegrationpatterns.com/RecipientList.html[Recipient List] from the EIP patterns allows you to route messages to a number of dynamically specified recipients.
 
 image:http://www.enterpriseintegrationpatterns.com/img/RecipientList.gif[image]
@@ -372,4 +371,4 @@ be `InOnly` when the message is routed to the `file:outbox endpoint`.
 If you want to alter the exchange pattern permanently then use the `.setExchangePattern` option.
 
 See more details at Request Reply and Event Message EIPs.
-====
+====
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/removeHeader-eip.adoc b/camel-core/src/main/docs/eips/removeHeader-eip.adoc
index 09e2a79..35b28694 100644
--- a/camel-core/src/main/docs/eips/removeHeader-eip.adoc
+++ b/camel-core/src/main/docs/eips/removeHeader-eip.adoc
@@ -1,5 +1,4 @@
-[[removeHeader-eip]]
-== Remove Header EIP
+= Remove Header EIP
 The Remove Header EIP allows you to remove an header from your exchange.
 
 == Options
@@ -36,4 +35,4 @@ The sample below demonstrates the delay in Spring DSL:
   <to uri="mock:result"/>
 </route>
 
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/removeHeaders-eip.adoc b/camel-core/src/main/docs/eips/removeHeaders-eip.adoc
index 3f1147d..0922a8b 100644
--- a/camel-core/src/main/docs/eips/removeHeaders-eip.adoc
+++ b/camel-core/src/main/docs/eips/removeHeaders-eip.adoc
@@ -1,5 +1,4 @@
-[[removeHeaders-eip]]
-== Remove Headers EIP
+= Remove Headers EIP
 The Remove Headers EIP allows you to remove headers from your exchange.
 
 == Options
@@ -22,4 +21,4 @@ The Remove Headers EIP supports 2 options which are listed below:
 from("seda:b")
   .removeHeaders(map)
   .to("mock:result");
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/removeProperties-eip.adoc b/camel-core/src/main/docs/eips/removeProperties-eip.adoc
index 1aec420..f1ab301 100644
--- a/camel-core/src/main/docs/eips/removeProperties-eip.adoc
+++ b/camel-core/src/main/docs/eips/removeProperties-eip.adoc
@@ -1,5 +1,4 @@
-[[removeProperties-eip]]
-== Remove Properties EIP
+= Remove Properties EIP
 
 The RemoveProperties EIP allows you to remove Properties from you exchange.
 
@@ -43,4 +42,4 @@ And the same example using XML:
         <to uri="direct:b"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/removeProperty-eip.adoc b/camel-core/src/main/docs/eips/removeProperty-eip.adoc
index 19ddb2c..c49d71a 100644
--- a/camel-core/src/main/docs/eips/removeProperty-eip.adoc
+++ b/camel-core/src/main/docs/eips/removeProperty-eip.adoc
@@ -1,5 +1,4 @@
-[[removeProperty-eip]]
-== Remove Property EIP
+= Remove Property EIP
 
 The RemoveProperty EIP allows you to remove a Property from your exchange.
 
@@ -42,4 +41,4 @@ And the same example using XML:
         <to uri="direct:b"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/resequence-eip.adoc b/camel-core/src/main/docs/eips/resequence-eip.adoc
index a2a698f..15656fa 100644
--- a/camel-core/src/main/docs/eips/resequence-eip.adoc
+++ b/camel-core/src/main/docs/eips/resequence-eip.adoc
@@ -1,5 +1,4 @@
-[[resequence-eip]]
-== Resequence EIP
+= Resequence EIP
 
 The link:http://www.enterpriseintegrationpatterns.com/Resequencer.html[Resequencer] from the link:https://camel.apache.org/enterprise-integration-patterns.html[EIP patterns] allows you to reorganise messages based on some comparator. +
 By default in Camel we use an Expression to create the comparator; so that you can compare by a message header or the body or a piece of a message etc.
@@ -240,4 +239,4 @@ And an example in XML
     </resequence>
   </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/rollback-eip.adoc b/camel-core/src/main/docs/eips/rollback-eip.adoc
index b86d65e..d2490c5 100644
--- a/camel-core/src/main/docs/eips/rollback-eip.adoc
+++ b/camel-core/src/main/docs/eips/rollback-eip.adoc
@@ -1,5 +1,4 @@
-[[rollback-eip]]
-== Rollback EIP
+= Rollback EIP
 Rollback might be needed if there is a transaction or transactional pieces in your design.
 
 Camel recommends supporting the
@@ -222,7 +221,8 @@ parts that cause separate threads to avoid this issue.
 
 === Using multiple routes with different propagation behaviors
 
-*Available as of Camel 2.2* +
+*Available as of Camel 2.2*
+
 Suppose you want to route a message through two routes and by which the
 2nd route should run in its own transaction. How do you do that? You use
 propagation behaviors for that where you configure it as follows:
@@ -248,4 +248,4 @@ Camel to only do it for the current transaction and not globally.
 * link:https://github.com/apache/camel/blob/master/components/camel-jms/src/main/docs/jms-component.adoc[JMS]
 * link:https://github.com/apache/camel/blob/master/docs/user-manual/en/oncompletion.adoc[On Completion]
 
-link:using-this-pattern.html[Using This Pattern]
+link:using-this-pattern.html[Using This Pattern]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/roundRobin-eip.adoc b/camel-core/src/main/docs/eips/roundRobin-eip.adoc
index ff7e41f..a3e6a71 100644
--- a/camel-core/src/main/docs/eips/roundRobin-eip.adoc
+++ b/camel-core/src/main/docs/eips/roundRobin-eip.adoc
@@ -1,5 +1,4 @@
-[[roundRobin-eip]]
-== Round Robin EIP
+= Round Robin EIP
 
 Round Robin Load Balancer. With this Load Balancing policy, a random endpoint is selected for each exchange.
 
@@ -32,4 +31,4 @@ In XML you'll have a route like this
        <to uri="seda:y"/>      
        <to uri="seda:z"/>       
     </loadBalance> 
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/routingSlip-eip.adoc b/camel-core/src/main/docs/eips/routingSlip-eip.adoc
index 38e37c1..5564983 100644
--- a/camel-core/src/main/docs/eips/routingSlip-eip.adoc
+++ b/camel-core/src/main/docs/eips/routingSlip-eip.adoc
@@ -1,5 +1,4 @@
-[[routingSlip-eip]]
-== Routing Slip EIP
+= Routing Slip EIP
 The Routing Slip from the link:https://camel.apache.org/enterprise-integration-patterns.html[EIP patterns] allows you to route a message consecutively through a series of processing steps where the sequence of steps is not known at design time and can vary for each message.
 
 image:http://www.enterpriseintegrationpatterns.com/img/RoutingTableSimple.gif[image]
@@ -110,4 +109,4 @@ And in Spring XML its an attribute on the recipient list tag.
 For further examples of this pattern in use you could look at the routing slip test cases.
 
 === Using This Pattern
-If you would like to use this EIP Pattern then please read the Getting Started, you may also find the Architecture useful particularly the description of Endpoint and URIs. Then you could try out some of the Examples first before trying this pattern out.
+If you would like to use this EIP Pattern then please read the Getting Started, you may also find the Architecture useful particularly the description of Endpoint and URIs. Then you could try out some of the Examples first before trying this pattern out.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/saga-eip.adoc b/camel-core/src/main/docs/eips/saga-eip.adoc
index 1dbb0d1..19f7e45 100644
--- a/camel-core/src/main/docs/eips/saga-eip.adoc
+++ b/camel-core/src/main/docs/eips/saga-eip.adoc
@@ -1,5 +1,4 @@
-[[saga-eip]]
-== Saga EIP
+= Saga EIP
 
 *Available as of Camel 2.21*
 
@@ -447,4 +446,4 @@ The following snipped shows an example:
   <to uri="direct:action1" />
   <to uri="direct:action2" />
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/sample-eip.adoc b/camel-core/src/main/docs/eips/sample-eip.adoc
index dab75fc..24fa65c 100644
--- a/camel-core/src/main/docs/eips/sample-eip.adoc
+++ b/camel-core/src/main/docs/eips/sample-eip.adoc
@@ -1,5 +1,4 @@
-[[sample-eip]]
-== Sample EIP
+= Sample EIP
 *Available as of Camel 2.1*
 
 A sampling throttler allows you to extract a sample of the exchanges from the traffic through a route. +
@@ -82,4 +81,4 @@ And since it uses a default of 1 second you can omit this configuration in case
         <to uri="mock:result"/>
     </sample>
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/script-eip.adoc b/camel-core/src/main/docs/eips/script-eip.adoc
index 5de851b..97faa83 100644
--- a/camel-core/src/main/docs/eips/script-eip.adoc
+++ b/camel-core/src/main/docs/eips/script-eip.adoc
@@ -1,5 +1,4 @@
-[[script-eip]]
-== Script EIP
+= Script EIP
 *Available as of Camel 2.16*
 
 Is used to execute a script which does not change the message (by default).
@@ -73,4 +72,4 @@ For example to load a groovy script from the classpath you need to prefix the va
 ----
 
 You can also refer to the script from the file system with `file:` instead of `classpath:`
-such as `file:/var/myscript.groovy`
+such as `file:/var/myscript.groovy`
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc
index 68d81f3..37cd7a7 100644
--- a/camel-core/src/main/docs/eips/serviceCall-eip.adoc
+++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc
@@ -1,5 +1,4 @@
-[[serviceCall-eip]]
-== Service Call EIP
+= Service Call EIP
 *Available as of Camel 2.18*
 
 The Service Call EIP allows to call remote services in a distributed system.
@@ -608,4 +607,4 @@ If you are using Camel in an application based on Spring Cloud, you can leverage
     <!-- use the same version as your Camel core version -->
     <version>x.y.z</version>
 </dependency>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/setBody-eip.adoc b/camel-core/src/main/docs/eips/setBody-eip.adoc
index 36d6599..904b9cb 100644
--- a/camel-core/src/main/docs/eips/setBody-eip.adoc
+++ b/camel-core/src/main/docs/eips/setBody-eip.adoc
@@ -1,5 +1,4 @@
-[[setBody-eip]]
-== Set Body EIP
+= Set Body EIP
 
 The SetBody EIP allows you to set the body of your exchange.
 
@@ -36,4 +35,4 @@ And the same example using XML:
         <to uri="direct:b"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/setFaultBody-eip.adoc b/camel-core/src/main/docs/eips/setFaultBody-eip.adoc
index 095d9ed..21d0272 100644
--- a/camel-core/src/main/docs/eips/setFaultBody-eip.adoc
+++ b/camel-core/src/main/docs/eips/setFaultBody-eip.adoc
@@ -1,5 +1,4 @@
-[[setFaultBody-eip]]
-== Set Fault Body EIP
+= Set Fault Body EIP
 
 The SetFaultBody EIP allows you to set contents of a fault message's body.
 
@@ -36,4 +35,4 @@ And the same example using XML:
         <to uri="direct:b"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/setHeader-eip.adoc b/camel-core/src/main/docs/eips/setHeader-eip.adoc
index 936671a..9d4565f 100644
--- a/camel-core/src/main/docs/eips/setHeader-eip.adoc
+++ b/camel-core/src/main/docs/eips/setHeader-eip.adoc
@@ -1,5 +1,4 @@
-[[setHeader-eip]]
-== Set Header EIP
+= Set Header EIP
 
 The SetHeader EIP allows you to set and header on your exchange.
 
@@ -44,4 +43,4 @@ And the same example using XML:
         <to uri="direct:b"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/setOutHeader-eip.adoc b/camel-core/src/main/docs/eips/setOutHeader-eip.adoc
index d80f8fa..65e9805 100644
--- a/camel-core/src/main/docs/eips/setOutHeader-eip.adoc
+++ b/camel-core/src/main/docs/eips/setOutHeader-eip.adoc
@@ -1,5 +1,4 @@
-[[setOutHeader-eip]]
-== Set Out Header EIP (deprecated)
+= Set Out Header EIP (deprecated)
 == Set Header EIP
 
 This EIP is deprecated.
diff --git a/camel-core/src/main/docs/eips/setProperty-eip.adoc b/camel-core/src/main/docs/eips/setProperty-eip.adoc
index 3e547d7..d27d1fd 100644
--- a/camel-core/src/main/docs/eips/setProperty-eip.adoc
+++ b/camel-core/src/main/docs/eips/setProperty-eip.adoc
@@ -1,5 +1,4 @@
-[[setProperty-eip]]
-== Set Property EIP
+= Set Property EIP
 
 The SetProperty EIP allows you to set a property on your exchange.
 
@@ -44,4 +43,4 @@ And the same example using XML:
         <to uri="direct:b"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/sort-eip.adoc b/camel-core/src/main/docs/eips/sort-eip.adoc
index 40ec1b4..6405dec 100644
--- a/camel-core/src/main/docs/eips/sort-eip.adoc
+++ b/camel-core/src/main/docs/eips/sort-eip.adoc
@@ -1,5 +1,4 @@
-[[sort-eip]]
-== Sort EIP
+= Sort EIP
 
 Sort can be used to sort a message. Imagine you consume text files and before processing each file you want to be sure the content is sorted.
 
@@ -66,4 +65,4 @@ And to use our own comparator we can refer to it as a spring bean:
 <bean id="myReverseComparator" class="com.mycompany.MyReverseComparator"/>
 ----
 
-Besides `<simple>`, you can supply an expression using any language you like, so long as it returns a list.
+Besides `<simple>`, you can supply an expression using any language you like, so long as it returns a list.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/split-eip.adoc b/camel-core/src/main/docs/eips/split-eip.adoc
index a365137..5953c5a 100644
--- a/camel-core/src/main/docs/eips/split-eip.adoc
+++ b/camel-core/src/main/docs/eips/split-eip.adoc
@@ -1,5 +1,4 @@
-[[split-eip]]
-== Split EIP
+= Split EIP
 
 The link:http://www.enterpriseintegrationpatterns.com/patterns/messaging/Sequencer.html[Splitter] from the link:enterprise-integration-patterns.html[EIP patterns] allows you split a message into a number of pieces and process them individually.
 
@@ -684,4 +683,4 @@ Using this from XML DSL is just as easy as you just have to set the `shareUnitOf
 .Implementation of shared unit of work
 ====
 So in reality the unit of work is not shared as a single object instance. Instead `SubUnitOfWork` is attached to their parent, and issues callback to the parent about their status (commit or rollback). This may be refactored in Camel 3.0 where larger API changes can be done.
-====
+====
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/sticky-eip.adoc b/camel-core/src/main/docs/eips/sticky-eip.adoc
index 659e748..2c9adf6 100644
--- a/camel-core/src/main/docs/eips/sticky-eip.adoc
+++ b/camel-core/src/main/docs/eips/sticky-eip.adoc
@@ -1,5 +1,4 @@
-[[sticky-eip]]
-== Sticky EIP
+= Sticky EIP
 
 Sticky Load Balancer. Sticky load balancing uses an Expression to calculate a correlation key to perform the sticky load balancing.
 
@@ -42,4 +41,4 @@ In XML you'll have a route like this
        <to uri="seda:y"/>      
        <to uri="seda:z"/>       
     </loadBalance> 
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/stop-eip.adoc b/camel-core/src/main/docs/eips/stop-eip.adoc
index 4f8c4fd..f88851f 100644
--- a/camel-core/src/main/docs/eips/stop-eip.adoc
+++ b/camel-core/src/main/docs/eips/stop-eip.adoc
@@ -1,5 +1,4 @@
-[[stop-eip]]
-== Stop EIP
+= Stop EIP
 The Stop EIP stops the processing of the current message
 
 == Options
@@ -19,4 +18,4 @@ from("direct:start")
         .otherwise().to("mock:other")
     .end()
 .to("mock:result");
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/stream-config-eip.adoc b/camel-core/src/main/docs/eips/stream-config-eip.adoc
index ab91316..acc9e6c 100644
--- a/camel-core/src/main/docs/eips/stream-config-eip.adoc
+++ b/camel-core/src/main/docs/eips/stream-config-eip.adoc
@@ -1,5 +1,4 @@
-[[stream-config-eip]]
-== Stream-config EIP
+= Stream-config EIP
 
 Stream-processing resequence EIP
 
@@ -16,4 +15,4 @@ The Stream-config EIP supports 6 options which are listed below:
 | *comparatorRef* | To use a custom comparator |  | String
 | *rejectOld* | If true, throws an exception when messages older than the last delivered message are processed | false | Boolean
 |===
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/threads-eip.adoc b/camel-core/src/main/docs/eips/threads-eip.adoc
index e2f94f5..04cd166 100644
--- a/camel-core/src/main/docs/eips/threads-eip.adoc
+++ b/camel-core/src/main/docs/eips/threads-eip.adoc
@@ -1,5 +1,4 @@
-[[threads-eip]]
-== Threads EIP
+= Threads EIP
 The Threads Pattern allows you to introduce a thread pool into a route.
 
 == Options
@@ -48,4 +47,4 @@ The sample below demonstrates the threads EIP in Spring DSL:
         <to uri="mock:result"/>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/throttle-eip.adoc b/camel-core/src/main/docs/eips/throttle-eip.adoc
index aa0582b..97c0662 100644
--- a/camel-core/src/main/docs/eips/throttle-eip.adoc
+++ b/camel-core/src/main/docs/eips/throttle-eip.adoc
@@ -1,5 +1,4 @@
-[[throttle-eip]]
-== Throttle EIP
+= Throttle EIP
 
 The Throttler Pattern allows you to ensure that a specific endpoint does not get overloaded, or that we don't exceed an agreed SLA with some external service.
 
@@ -81,4 +80,4 @@ You can let the Throttler use non blocking asynchronous delaying, which means Ca
 from("seda:a")
   .throttle(100).asyncDelayed()
   .to("seda:b");
----------------------
+---------------------
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/to-eip.adoc b/camel-core/src/main/docs/eips/to-eip.adoc
index 11a46e9..c4826ca 100644
--- a/camel-core/src/main/docs/eips/to-eip.adoc
+++ b/camel-core/src/main/docs/eips/to-eip.adoc
@@ -1,5 +1,4 @@
-[[to-eip]]
-== To EIP
+= To EIP
 
 See message related documentation
 
@@ -87,4 +86,4 @@ And here we use `<to>` with the `pattern` attribute to set the exchange pattern:
   <from uri="direct:startInOut"/>
   <to pattern="InOut" uri="bean:process"/>
 </route>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/toD-eip.adoc b/camel-core/src/main/docs/eips/toD-eip.adoc
index ad6d557..03f996e 100644
--- a/camel-core/src/main/docs/eips/toD-eip.adoc
+++ b/camel-core/src/main/docs/eips/toD-eip.adoc
@@ -1,5 +1,4 @@
-[[toD-eip]]
-== To D EIP
+= To D EIP
 
 There is a new `.toD` / `<toD>` that allows to send a message to a dynamic
 computed <<Endpoint-Endpoints,Endpoint>> using one or
@@ -215,6 +214,4 @@ during startup if `toD` was optimised, or if there was a failure loading the opt
 [source,text]
 ----
 Detected SendDynamicAware component: http optimising toD: http:myloginserver:8080/login?userid=${header.userName}
-----
-
-
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/topic-eip.adoc b/camel-core/src/main/docs/eips/topic-eip.adoc
index cdcddf3..5726a1a 100644
--- a/camel-core/src/main/docs/eips/topic-eip.adoc
+++ b/camel-core/src/main/docs/eips/topic-eip.adoc
@@ -1,5 +1,4 @@
-[[topic-eip]]
-== Topic EIP
+= Topic EIP
 
 Topic Load Balancer, with this policy you'll get a Topic behavior by sending to all destinations.
 
@@ -32,4 +31,4 @@ In XML you'll have a route like this
        <to uri="seda:y"/>      
        <to uri="seda:z"/>       
     </loadBalance> 
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/transform-eip.adoc b/camel-core/src/main/docs/eips/transform-eip.adoc
index ab0ac79..da971dc 100644
--- a/camel-core/src/main/docs/eips/transform-eip.adoc
+++ b/camel-core/src/main/docs/eips/transform-eip.adoc
@@ -1,5 +1,4 @@
-[[transform-eip]]
-== Transform EIP
+= Transform EIP
 
 See below for details
 
@@ -9,4 +8,4 @@ See below for details
 
 // eip options: START
 The Transform EIP has no options.
-// eip options: END
+// eip options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/unmarshal-eip.adoc b/camel-core/src/main/docs/eips/unmarshal-eip.adoc
index ad387cd..820f4a4 100644
--- a/camel-core/src/main/docs/eips/unmarshal-eip.adoc
+++ b/camel-core/src/main/docs/eips/unmarshal-eip.adoc
@@ -1,5 +1,4 @@
-[[unmarshal-eip]]
-== Unmarshal EIP
+= Unmarshal EIP
 
 If you receive a message from one of the Camel link:https://github.com/apache/camel/tree/master/components[Components] such as link:https://github.com/apache/camel/blob/master/camel-core/src/main/docs/file-component.adoc[File], link:https://github.com/apache/camel/blob/master/components/camel-http/src/main/docs/http-component.adoc[HTTP] or link:https://github.com/apache/camel/blob/master/components/camel-jms/src/main/docs/jms-component.adoc[JMS] you often want to unmarshal the payload in [...]
 
@@ -40,5 +39,4 @@ file then send it as an ObjectMessage to link:https://github.com/apache/camel/tr
 from("file://foo/bar").
   unmarshal().serialization().
   to("activemq:Some.Queue");
-----
-
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/validate-eip.adoc b/camel-core/src/main/docs/eips/validate-eip.adoc
index 23c55c3..94ca2b1 100644
--- a/camel-core/src/main/docs/eips/validate-eip.adoc
+++ b/camel-core/src/main/docs/eips/validate-eip.adoc
@@ -1,6 +1,5 @@
-[[validate-eip]]
-== Validate EIP
-*Available as of Camel 2.3* +
+= Validate EIP
+*Available as of Camel 2.3*
 
 Validate uses an expression or predicates to validate the contents of a message.
 It is useful for ensuring that messages are valid before attempting to process them.
@@ -71,4 +70,4 @@ The XML DSL to validate the message header would looks like this:
 </route>
 
 <bean id="myServiceBean" class="com.mycompany.MyServiceBean"/>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/weighted-eip.adoc b/camel-core/src/main/docs/eips/weighted-eip.adoc
index f637f25..cfca02e 100644
--- a/camel-core/src/main/docs/eips/weighted-eip.adoc
+++ b/camel-core/src/main/docs/eips/weighted-eip.adoc
@@ -1,5 +1,4 @@
-[[weighted-eip]]
-== Weighted EIP
+= Weighted EIP
 
 Weighted Load Balancer, with this policy in case of failures the exchange will be tried on the next endpoint.
 
@@ -40,4 +39,4 @@ In XML you'll have a route like this
     <to uri="seda:y"/> 
     <to uri="seda:z"/> 
   </loadBalance>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/when-eip.adoc b/camel-core/src/main/docs/eips/when-eip.adoc
index cf6747c..77d28a3 100644
--- a/camel-core/src/main/docs/eips/when-eip.adoc
+++ b/camel-core/src/main/docs/eips/when-eip.adoc
@@ -1,5 +1,4 @@
-[[when-eip]]
-== When EIP
+= When EIP
 
 The When EIP is related to http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content
 Based Router] from the link:enterprise-integration-patterns.html[EIP
@@ -58,4 +57,4 @@ And the same example using XML:
         </choice>
     </route>
 </camelContext>
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/eips/wireTap-eip.adoc b/camel-core/src/main/docs/eips/wireTap-eip.adoc
index 33d1b35..6ee10e9 100644
--- a/camel-core/src/main/docs/eips/wireTap-eip.adoc
+++ b/camel-core/src/main/docs/eips/wireTap-eip.adoc
@@ -1,5 +1,4 @@
-[[wireTap-eip]]
-== Wire Tap EIP
+= Wire Tap EIP
 
 http://www.enterpriseintegrationpatterns.com/WireTap.html[Wire Tap]
 (from the link:enterprise-integration-patterns.html[EIP patterns])
@@ -211,4 +210,4 @@ The following example sends a new message which has
 
 See details at link:multicast.html[Multicast]
 
-link:using-this-pattern.html[Using This Pattern]
+link:using-this-pattern.html[Using This Pattern]
\ No newline at end of file
diff --git a/camel-core/src/main/docs/exchangeProperty-language.adoc b/camel-core/src/main/docs/exchangeProperty-language.adoc
index 163261e..87271a2 100644
--- a/camel-core/src/main/docs/exchangeProperty-language.adoc
+++ b/camel-core/src/main/docs/exchangeProperty-language.adoc
@@ -1,5 +1,5 @@
 [[exchangeProperty-language]]
-== ExchangeProperty Language
+= ExchangeProperty Language
 
 *Available as of Camel version 2.0*
 
diff --git a/camel-core/src/main/docs/file-component.adoc b/camel-core/src/main/docs/file-component.adoc
index bcd4903..f49087b 100644
--- a/camel-core/src/main/docs/file-component.adoc
+++ b/camel-core/src/main/docs/file-component.adoc
@@ -1,5 +1,5 @@
 [[file-component]]
-== File Component
+= File Component
 
 *Available as of Camel version 1.0*
 
@@ -62,7 +62,7 @@ file:directoryName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -72,15 +72,15 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (87 parameters):
+=== Query Parameters (87 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
 | *charset* (common) | This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the dat [...]
-| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
-| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
+| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
+| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN/ERROR level and ignored. | false | boolean
 | *delete* (consumer) | If true, the file will be deleted after it is processed successfully. | false | boolean
 | *moveFailed* (consumer) | Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. |  | String
@@ -111,7 +111,7 @@ with the following path and query parameters:
 | *chmodDirectory* (producer) | Specify the directory permissions used when the producer creates missing directories, the chmod value must be between 000 and 777; If there is a leading digit like in 0755 we will ignore it. |  | String
 | *eagerDeleteTargetFile* (producer) | Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists=Override and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before t [...]
 | *forceWrites* (producer) | Whether to force syncing writes to the file system. You can turn this off if you do not want this level of guarantee, for example if writing to logs / audit logs etc; this would yield better performance. | true | boolean
-| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. | false | boolean
+| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the \ftp producers. | false | boolean
 | *moveExistingFileStrategy* (producer) | Strategy (Custom Strategy) used to move file with special naming token to use when fileExist=Move is configured. By default, there is an implementation used if no custom strategy is provided |  | FileMoveExisting Strategy
 | *autoCreate* (advanced) | Automatically create missing directories in the file's pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. | true | boolean
 | *bufferSize* (advanced) | Write buffer sized in bytes. | 131072 | int
@@ -124,10 +124,10 @@ with the following path and query parameters:
 | *eagerMaxMessagesPerPoll* (filter) | Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. | true | boolean
 | *exclude* (filter) | Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *filter* (filter) | Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. |  | GenericFileFilter
-| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as $date:now:yyyMMdd |  | String
-| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use $file:size 5000 |  | String
+| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as \$date:now:yyyMMdd |  | String
+| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use \$file:size 5000 |  | String
 | *idempotent* (filter) | Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop=true then idempotent will be enabled as well to avoid consuming the same files over and over again. | false | Boolean
-| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=$file:name-$file:size |  | String
+| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=\$file:name-\$file:size |  | String
 | *idempotentRepository* (filter) | A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. |  | IdempotentRepository
 | *include* (filter) | Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *maxDepth* (filter) | The maximum depth to traverse when recursively processing a directory. | 2147483647 | int
@@ -357,7 +357,8 @@ this number of files.
 
 === Using charset
 
-*Available as of Camel 2.9.3* +
+*Available as of Camel 2.9.3*
+
  The charset option allows for configuring an encoding of the files on
 both the consumer and producer endpoints. For example if you read utf-8
 files, and want to convert the files to iso-8859-1, you can do:
@@ -1131,4 +1132,4 @@ problems.
 
 * <<file-language,File Language>>
 * FTP
-* Polling Consumer
+* Polling Consumer
\ No newline at end of file
diff --git a/camel-core/src/main/docs/file-language.adoc b/camel-core/src/main/docs/file-language.adoc
index b4ec091..b146984 100644
--- a/camel-core/src/main/docs/file-language.adoc
+++ b/camel-core/src/main/docs/file-language.adoc
@@ -1,5 +1,5 @@
 [[file-language]]
-== File Language
+= File Language
 
 *Available as of Camel version 1.1*
 
@@ -292,4 +292,4 @@ Could not resolve placeholder 'date:now:yyyyMMdd'
 
 === Dependencies
 
-The File language is part of *camel-core*.
+The File language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/gzip-dataformat.adoc b/camel-core/src/main/docs/gzip-dataformat.adoc
index cab37fd..a947034 100644
--- a/camel-core/src/main/docs/gzip-dataformat.adoc
+++ b/camel-core/src/main/docs/gzip-dataformat.adoc
@@ -1,5 +1,5 @@
 [[gzip-dataformat]]
-== GZip DataFormat
+= GZip DataFormat
 
 *Available as of Camel version 2.0*
 
@@ -52,4 +52,4 @@ from("activemq:queue:MY_QUEUE").unmarshal().gzip().process(new UnGZippedMessageP
 === Dependencies
 
 This data format is provided in *camel-core* so no additional
-dependencies is needed.
+dependencies is needed.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/header-language.adoc b/camel-core/src/main/docs/header-language.adoc
index f50cc76..48d5c2f 100644
--- a/camel-core/src/main/docs/header-language.adoc
+++ b/camel-core/src/main/docs/header-language.adoc
@@ -1,5 +1,5 @@
 [[header-language]]
-== Header Language
+= Header Language
 
 *Available as of Camel version 1.5*
 
diff --git a/camel-core/src/main/docs/health-check.adoc b/camel-core/src/main/docs/health-check.adoc
index 67ec2ba..bade27b 100644
--- a/camel-core/src/main/docs/health-check.adoc
+++ b/camel-core/src/main/docs/health-check.adoc
@@ -2,7 +2,6 @@
 == HealthCheck
 
 *Available as of Camel 2.20*
-
 [WARNING]
 ====
 *Experimental feature*
diff --git a/camel-core/src/main/docs/language-component.adoc b/camel-core/src/main/docs/language-component.adoc
index 6809f3b..8ff9fd9 100644
--- a/camel-core/src/main/docs/language-component.adoc
+++ b/camel-core/src/main/docs/language-component.adoc
@@ -1,5 +1,5 @@
 [[language-component]]
-== Language Component
+= Language Component
 
 *Available as of Camel version 2.5*
 
@@ -51,7 +51,7 @@ language:languageName:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -62,7 +62,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (6 parameters):
+=== Query Parameters (6 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -131,4 +131,4 @@ updated script is used:
 
 From *Camel 2.11* onwards you can refer to the resource similar to the
 other <<language-component,Language>>s in Camel by prefixing with
-`"resource:"` as shown below:
+`"resource:"` as shown below:
\ No newline at end of file
diff --git a/camel-core/src/main/docs/log-component.adoc b/camel-core/src/main/docs/log-component.adoc
index a052aa1..eaedc11 100644
--- a/camel-core/src/main/docs/log-component.adoc
+++ b/camel-core/src/main/docs/log-component.adoc
@@ -1,5 +1,5 @@
 [[log-component]]
-== Log Component
+= Log Component
 
 *Available as of Camel version 1.1*
 
@@ -79,7 +79,7 @@ log:loggerName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -89,7 +89,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (26 parameters):
+=== Query Parameters (26 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -327,4 +327,4 @@ reference it using `logger` URI parameter.
 === See Also
 
 * LogEIP for using `log` directly in the DSL for human
-logs.
+logs.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/mock-component.adoc b/camel-core/src/main/docs/mock-component.adoc
index e2795f9..e816fbc 100644
--- a/camel-core/src/main/docs/mock-component.adoc
+++ b/camel-core/src/main/docs/mock-component.adoc
@@ -1,5 +1,5 @@
 [[mock-component]]
-== Mock Component
+= Mock Component
 
 *Available as of Camel version 1.0*
 
@@ -93,7 +93,7 @@ mock:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -103,7 +103,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -153,7 +153,8 @@ invoked. This can be configured by setting the
 
 === Using assertPeriod
 
-*Available as of Camel 2.7* +
+*Available as of Camel 2.7*
+
 When the assertion is satisfied then Camel will stop waiting and
 continue from the `assertIsSatisfied` method. That means if a new
 message arrives on the mock endpoint, just a bit later, that arrival
@@ -483,4 +484,4 @@ In the example above we use `seconds` as the time unit, but Camel offers
 === See Also
 
 * Spring Testing
-* Testing
+* Testing
\ No newline at end of file
diff --git a/camel-core/src/main/docs/properties-component.adoc b/camel-core/src/main/docs/properties-component.adoc
index 2ff628f..3a8c629 100644
--- a/camel-core/src/main/docs/properties-component.adoc
+++ b/camel-core/src/main/docs/properties-component.adoc
@@ -1,5 +1,5 @@
 [[properties-component]]
-== Properties Component
+= Properties Component
 
 *Available as of Camel version 2.3*
 
@@ -52,7 +52,7 @@ properties:key
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -62,7 +62,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (6 parameters):
+=== Query Parameters (6 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -79,7 +79,8 @@ with the following path and query parameters:
 
 
 [TIP]
-**Resolving property from Java code** +
+**Resolving property from Java code**
+
 You can use the method `resolvePropertyPlaceholders` on the
 `CamelContext` to resolve a property from any Java code.
 
@@ -99,7 +100,8 @@ link:how-do-i-use-spring-property-placeholder-with-camel-xml.html[How do
 I use Spring Property Placeholder with Camel XML].
 
 [TIP]
-**Bridging Spring and Camel property placeholders** +
+**Bridging Spring and Camel property placeholders**
+
 From Camel 2.10 onwards, you can bridge the Spring property placeholder
 with Camel, see further below for more details.
 
@@ -302,13 +304,15 @@ Setting the properties location through the location tag works just fine but som
 ----
 
 [TIP]
-**Specifying the cache option inside XML** +
+**Specifying the cache option inside XML**
+
 Camel 2.10 onwards supports specifying a value for the cache option both
 inside the Spring as well as the Blueprint XML.
 
 === Using a Properties from the Registry
 
-*Available as of Camel 2.4* +
+*Available as of Camel 2.4*
+
 For example in OSGi you may want to expose a service which returns the
 properties as a `java.util.Properties` object.
 
@@ -453,7 +457,8 @@ the `<camelContext>` tag such as `trace` as shown here:
 
 === Overriding a property setting using a JVM System Property
 
-*Available as of Camel 2.5* +
+*Available as of Camel 2.5*
+
 It is possible to override a property value at runtime using a JVM
 System property without the need to restart the application to pick up
 the change. This may also be accomplished from the command line by
@@ -753,7 +758,8 @@ An alternative is to configure the `PropertyPlaceholderConfigurer` with
 When Testing with Camel and using the
 <<properties-component,Properties>> component, you may want to be able to
 provide the properties to be used from directly within the unit test
-source code. +
+source code.
+
 This is now possible from Camel 2.10 onwards, as the Camel test kits, eg
 `CamelTestSupport` class offers the following methods
 
@@ -997,4 +1003,4 @@ pc.addFunction(new MyBeerFunction());
 
 * <<properties-component,Properties>> component
 * Jasypt for using encrypted values (eg passwords) in
-the properties
+the properties
\ No newline at end of file
diff --git a/camel-core/src/main/docs/ref-component.adoc b/camel-core/src/main/docs/ref-component.adoc
index 794fb20..eb739af 100644
--- a/camel-core/src/main/docs/ref-component.adoc
+++ b/camel-core/src/main/docs/ref-component.adoc
@@ -1,5 +1,5 @@
 [[ref-component]]
-== Ref Component
+= Ref Component
 
 *Available as of Camel version 1.2*
 
@@ -34,7 +34,7 @@ ref:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -44,7 +44,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (4 parameters):
+=== Query Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -100,4 +100,4 @@ You could, of course, have used the `ref` attribute instead:
 <to ref="endpoint2"/>
 ----
 
-Which is the more common way to write it.
+Which is the more common way to write it.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/ref-language.adoc b/camel-core/src/main/docs/ref-language.adoc
index aa209e3..dcc75a7 100644
--- a/camel-core/src/main/docs/ref-language.adoc
+++ b/camel-core/src/main/docs/ref-language.adoc
@@ -1,5 +1,5 @@
 [[ref-language]]
-== Ref Language
+= Ref Language
 
 *Available as of Camel version 2.8*
 
diff --git a/camel-core/src/main/docs/rest-api-component.adoc b/camel-core/src/main/docs/rest-api-component.adoc
index a626948..1f790d7 100644
--- a/camel-core/src/main/docs/rest-api-component.adoc
+++ b/camel-core/src/main/docs/rest-api-component.adoc
@@ -1,5 +1,5 @@
 [[rest-api-component]]
-== REST API Component
+= REST API Component
 
 *Available as of Camel version 2.16*
 
@@ -23,7 +23,7 @@ rest-api:path/contextIdPattern
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -34,7 +34,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (6 parameters):
+=== Query Parameters (6 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -53,4 +53,4 @@ with the following path and query parameters:
 === See Also
 
 * Rest DSL
-* Swagger Java
+* Swagger Java
\ No newline at end of file
diff --git a/camel-core/src/main/docs/rest-component.adoc b/camel-core/src/main/docs/rest-component.adoc
index 0fa20c5..14cb433 100644
--- a/camel-core/src/main/docs/rest-component.adoc
+++ b/camel-core/src/main/docs/rest-component.adoc
@@ -1,5 +1,5 @@
 [[rest-component]]
-== REST Component
+= REST Component
 
 *Available as of Camel version 2.14*
 
@@ -42,7 +42,7 @@ rest:method:path:uriTemplate
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -54,7 +54,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (15 parameters):
+=== Query Parameters (15 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -248,4 +248,4 @@ containers.
 === See Also
 
 * Rest DSL
-* <<servlet-component,SERVLET>>
+* <<servlet-component,SERVLET>>
\ No newline at end of file
diff --git a/camel-core/src/main/docs/rest-dsl.adoc b/camel-core/src/main/docs/rest-dsl.adoc
index 7775a5c..4c74f40 100644
--- a/camel-core/src/main/docs/rest-dsl.adoc
+++ b/camel-core/src/main/docs/rest-dsl.adoc
@@ -1,7 +1,6 @@
 == REST DSL Component
 
 *Available as of Camel version 2.16*
-
 Apache Camel offers a REST styled DSL which can be used with Java or
 XML. The intention is to allow end users to define REST services using a
 REST style with verbs such as get, post, delete etc.
diff --git a/camel-core/src/main/docs/saga-component.adoc b/camel-core/src/main/docs/saga-component.adoc
index 531c8b5..f0ba7b2 100644
--- a/camel-core/src/main/docs/saga-component.adoc
+++ b/camel-core/src/main/docs/saga-component.adoc
@@ -1,5 +1,5 @@
 [[saga-component]]
-== Saga Component
+= Saga Component
 
 *Available as of Camel version 2.21*
 
@@ -33,7 +33,7 @@ saga:action
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -43,7 +43,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (1 parameters):
+=== Query Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -51,4 +51,4 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/scheduler-component.adoc b/camel-core/src/main/docs/scheduler-component.adoc
index 46ecb65..d88873b 100644
--- a/camel-core/src/main/docs/scheduler-component.adoc
+++ b/camel-core/src/main/docs/scheduler-component.adoc
@@ -1,5 +1,5 @@
 [[scheduler-component]]
-== Scheduler Component
+= Scheduler Component
 
 *Available as of Camel version 2.15*
 
@@ -54,7 +54,7 @@ scheduler:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -64,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (20 parameters):
+=== Query Parameters (20 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -162,4 +162,4 @@ exchange.
 === See Also
 
 * <<timer-component,Timer>>
-* <<quartz-component,Quartz>>
+* <<quartz-component,Quartz>>
\ No newline at end of file
diff --git a/camel-core/src/main/docs/seda-component.adoc b/camel-core/src/main/docs/seda-component.adoc
index cdc99f3..0bd9cc6 100644
--- a/camel-core/src/main/docs/seda-component.adoc
+++ b/camel-core/src/main/docs/seda-component.adoc
@@ -1,5 +1,5 @@
 [[seda-component]]
-== SEDA Component
+= SEDA Component
 
 *Available as of Camel version 1.1*
 
@@ -65,7 +65,7 @@ seda:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -75,7 +75,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -250,4 +250,4 @@ int size = seda.getExchanges().size();
 * <<vm-component,VM>>
 * <<disruptor-component,Disruptor>>
 * <<direct-component,Direct>>
-* Async
+* Async
\ No newline at end of file
diff --git a/camel-core/src/main/docs/serialization-dataformat.adoc b/camel-core/src/main/docs/serialization-dataformat.adoc
index ec6ec26..aa1f470 100644
--- a/camel-core/src/main/docs/serialization-dataformat.adoc
+++ b/camel-core/src/main/docs/serialization-dataformat.adoc
@@ -1,5 +1,5 @@
 [[serialization-dataformat]]
-== Java Object Serialization DataFormat (deprecated)
+= Java Object Serialization DataFormat (deprecated)
 
 *Available as of Camel version 2.12*
 
diff --git a/camel-core/src/main/docs/simple-language.adoc b/camel-core/src/main/docs/simple-language.adoc
index b2b8ad3..ad14ff5 100644
--- a/camel-core/src/main/docs/simple-language.adoc
+++ b/camel-core/src/main/docs/simple-language.adoc
@@ -1,5 +1,5 @@
 [[simple-language]]
-== Simple Language
+= Simple Language
 
 *Available as of Camel version 1.1*
 
@@ -976,4 +976,4 @@ You can set a spring bean into an exchange property as shown below:
 
 === Dependencies
 
-The <<simple-language,Simple>> language is part of *camel-core*.
+The <<simple-language,Simple>> language is part of *camel-core*.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/string-dataformat.adoc b/camel-core/src/main/docs/string-dataformat.adoc
index b18fae4..fa30f1f 100644
--- a/camel-core/src/main/docs/string-dataformat.adoc
+++ b/camel-core/src/main/docs/string-dataformat.adoc
@@ -1,5 +1,5 @@
 [[string-dataformat]]
-== String Encoding DataFormat (deprecated)
+= String Encoding DataFormat (deprecated)
 
 *Available as of Camel version 2.12*
 
diff --git a/camel-core/src/main/docs/stub-component.adoc b/camel-core/src/main/docs/stub-component.adoc
index 8f7840c..35efc93 100644
--- a/camel-core/src/main/docs/stub-component.adoc
+++ b/camel-core/src/main/docs/stub-component.adoc
@@ -1,5 +1,5 @@
 [[stub-component]]
-== Stub Component
+= Stub Component
 
 *Available as of Camel version 2.10*
 
@@ -55,7 +55,7 @@ stub:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -65,7 +65,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -100,4 +100,4 @@ Here are a few samples of stubbing endpoint uris
 ----
 stub:smtp://somehost.foo.com?user=whatnot&something=else
 stub:http://somehost.bar.com/something
-----
+----
\ No newline at end of file
diff --git a/camel-core/src/main/docs/test-component.adoc b/camel-core/src/main/docs/test-component.adoc
index 04925e0..a6baf0c 100644
--- a/camel-core/src/main/docs/test-component.adoc
+++ b/camel-core/src/main/docs/test-component.adoc
@@ -1,5 +1,5 @@
 [[test-component]]
-== Test Component
+= Test Component
 
 *Available as of Camel version 1.3*
 
@@ -67,7 +67,7 @@ test:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -77,7 +77,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (14 parameters):
+=== Query Parameters (14 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -120,4 +120,4 @@ To see how you can set other expectations on the test endpoint, see the
 
 === See Also
 
-* Spring Testing
+* Spring Testing
\ No newline at end of file
diff --git a/camel-core/src/main/docs/timer-component.adoc b/camel-core/src/main/docs/timer-component.adoc
index 7fe010b..68b020f 100644
--- a/camel-core/src/main/docs/timer-component.adoc
+++ b/camel-core/src/main/docs/timer-component.adoc
@@ -1,5 +1,5 @@
 [[timer-component]]
-== Timer Component
+= Timer Component
 
 *Available as of Camel version 1.0*
 
@@ -49,7 +49,7 @@ timer:timerName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +59,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -168,4 +168,4 @@ starting the route. To do that you use the repeatCount option as shown:
 === See Also
 
 * <<scheduler-component,Scheduler>>
-* <<quartz-component,Quartz>>
+* <<quartz-component,Quartz>>
\ No newline at end of file
diff --git a/camel-core/src/main/docs/tokenize-language.adoc b/camel-core/src/main/docs/tokenize-language.adoc
index 63937d7..b42acb2 100644
--- a/camel-core/src/main/docs/tokenize-language.adoc
+++ b/camel-core/src/main/docs/tokenize-language.adoc
@@ -1,5 +1,5 @@
 [[tokenize-language]]
-== Tokenize Language
+= Tokenize Language
 
 *Available as of Camel version 2.0*
 
@@ -35,4 +35,4 @@ The Tokenize language supports 10 options, which are listed below.
 | skipFirst | false | Boolean | To skip the very first element
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
-// language options: END
+// language options: END
\ No newline at end of file
diff --git a/camel-core/src/main/docs/validator-component.adoc b/camel-core/src/main/docs/validator-component.adoc
index c32f2bd..ebde1e1 100644
--- a/camel-core/src/main/docs/validator-component.adoc
+++ b/camel-core/src/main/docs/validator-component.adoc
@@ -1,5 +1,5 @@
 [[validator-component]]
-== Validator Component
+= Validator Component
 
 *Available as of Camel version 1.1*
 
@@ -75,7 +75,7 @@ validator:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -85,7 +85,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (11 parameters):
+=== Query Parameters (11 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -121,4 +121,4 @@ Since *Camel 2.17*, you can force that the cached schema in the
 validator endpoint is cleared and reread with the next process call with
 the JMX operation `clearCachedSchema. `You can also use this method to
 programmatically clear the cache. This method is available on the
-`ValidatorEndpoint `class`.`
+`ValidatorEndpoint `class`.`
\ No newline at end of file
diff --git a/camel-core/src/main/docs/vm-component.adoc b/camel-core/src/main/docs/vm-component.adoc
index 9b9279a..c0e2909 100644
--- a/camel-core/src/main/docs/vm-component.adoc
+++ b/camel-core/src/main/docs/vm-component.adoc
@@ -1,5 +1,5 @@
 [[vm-component]]
-== VM Component
+= VM Component
 
 *Available as of Camel version 1.1*
 
@@ -85,7 +85,7 @@ vm:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +95,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -145,4 +145,4 @@ from("vm:order.email").bean(MyOrderEmailSender.class);
 
 === See Also
 
-* <<seda-component,Seda>>
+* <<seda-component,Seda>>
\ No newline at end of file
diff --git a/camel-core/src/main/docs/xpath-language.adoc b/camel-core/src/main/docs/xpath-language.adoc
index 2aa0f82..af67c04 100644
--- a/camel-core/src/main/docs/xpath-language.adoc
+++ b/camel-core/src/main/docs/xpath-language.adoc
@@ -1,5 +1,5 @@
 [[xpath-language]]
-== XPath Language
+= XPath Language
 
 *Available as of Camel version 1.1*
 
@@ -491,4 +491,4 @@ eg to refer to a file on the classpath you can do:
 
 === Dependencies
 
-The XPath language is part of camel-core.
+The XPath language is part of camel-core.
\ No newline at end of file
diff --git a/camel-core/src/main/docs/xslt-component.adoc b/camel-core/src/main/docs/xslt-component.adoc
index 1216042..1c133b5 100644
--- a/camel-core/src/main/docs/xslt-component.adoc
+++ b/camel-core/src/main/docs/xslt-component.adoc
@@ -1,5 +1,5 @@
 [[xslt-component]]
-== XSLT Component
+= XSLT Component
 
 *Available as of Camel version 1.3*
 
@@ -83,7 +83,7 @@ xslt:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -93,7 +93,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -281,8 +281,9 @@ To provide a dynamic stylesheet at runtime you can define a dynamic URI.
 See link:how-to-use-a-dynamic-uri-in-to.html[How to use a dynamic URI in
 to()] for more information.
 
-*Available as of Camel 2.9 (removed in 2.11.4, 2.12.3 and 2.13.0)* +
- Camel provides the `CamelXsltResourceUri` header which you can use to
+*Available as of Camel 2.9 (removed in 2.11.4, 2.12.3 and 2.13.0)*
+
+Camel provides the `CamelXsltResourceUri` header which you can use to
 define an alternative stylesheet to that configured on the endpoint
 URI. This allows you to provide a dynamic stylesheet at runtime.
 
@@ -364,4 +365,4 @@ Hope this post saves newbie Camel riders some time.
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/camel-core/src/main/docs/xtokenize-language.adoc b/camel-core/src/main/docs/xtokenize-language.adoc
index e92dbd0..6db1732 100644
--- a/camel-core/src/main/docs/xtokenize-language.adoc
+++ b/camel-core/src/main/docs/xtokenize-language.adoc
@@ -1,5 +1,5 @@
 [[xtokenize-language]]
-== XML Tokenize Language
+= XML Tokenize Language
 
 *Available as of Camel version 2.14*
 
diff --git a/camel-core/src/main/docs/zip-dataformat.adoc b/camel-core/src/main/docs/zip-dataformat.adoc
index 1451800..d889785 100644
--- a/camel-core/src/main/docs/zip-dataformat.adoc
+++ b/camel-core/src/main/docs/zip-dataformat.adoc
@@ -1,5 +1,5 @@
 [[zip-dataformat]]
-== Zip Deflate Compression DataFormat
+= Zip Deflate Compression DataFormat
 
 *Available as of Camel version 2.12*
 
@@ -67,4 +67,4 @@ from("activemq:queue:MY_QUEUE").unmarshal().zip().process(new UnZippedMessagePro
 === Dependencies
 
 This data format is provided in *camel-core* so no additional
-dependencies are needed.
+dependencies are needed.
\ No newline at end of file
diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
index 505e403..6a9eb14 100644
--- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
+++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
@@ -1,8 +1,9 @@
 [[ahc-ws-component]]
-== AHC Websocket Component
+= AHC Websocket Component
 
 *Available as of Camel version 2.14*
 
+
 The *ahc-ws* component provides Websocket
 based endpoints for a client communicating with
 external servers over Websocket (as a client opening a websocket
@@ -72,7 +73,7 @@ ahc-ws:httpUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -82,7 +83,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (18 parameters):
+=== Query Parameters (18 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -109,7 +110,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-ahc-ws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 9 options, which are listed below.
@@ -193,4 +206,4 @@ And the equivalent Spring sample:
 * Getting Started
 
 * link:../../../../camel-ahc/src/main/docs/readme.html[AHC]
-* <<atmosphere-websocket-component,Atmosphere-Websocket>>
+* <<atmosphere-websocket-component,Atmosphere-Websocket>>
\ No newline at end of file
diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc
index 60e31da..0064876 100644
--- a/components/camel-ahc/src/main/docs/ahc-component.adoc
+++ b/components/camel-ahc/src/main/docs/ahc-component.adoc
@@ -1,3 +1,4 @@
+[[ahc-component]]
 = AHC Component
 
 *Available as of Camel version 2.8*
@@ -53,17 +54,17 @@ ahc:httpUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *httpUri* | *Required* The URI to use such as http://hostname:port/path |  | URI
+| *httpUri* | *Required* The URI to use such as \http://hostname:port/path |  | URI
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -85,7 +86,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-ahc-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 9 options, which are listed below.
diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc b/components/camel-amqp/src/main/docs/amqp-component.adoc
index a0fb1ca..730f991 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -1,3 +1,4 @@
+[[amqp-component]]
 = AMQP Component
 
 *Available as of Camel version 1.2*
@@ -141,7 +142,7 @@ amqp:destinationType:destinationName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -152,7 +153,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (91 parameters):
+=== Query Parameters (91 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -252,7 +253,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-amqp-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 81 options, which are listed below.
diff --git a/components/camel-apns/src/main/docs/apns-component.adoc b/components/camel-apns/src/main/docs/apns-component.adoc
index c4a03d2..1c5d3d7 100644
--- a/components/camel-apns/src/main/docs/apns-component.adoc
+++ b/components/camel-apns/src/main/docs/apns-component.adoc
@@ -1,8 +1,9 @@
 [[apns-component]]
-== APNS Component
+= APNS Component
 
 *Available as of Camel version 2.8*
 
+
 The *apns* component is used for sending notifications to iOS devices.
 The apns components use https://github.com/notnoop/java-apns[javapns]
 library. +
@@ -76,7 +77,7 @@ apns:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -86,7 +87,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (20 parameters):
+=== Query Parameters (20 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -115,7 +116,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-apns-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
@@ -328,4 +341,4 @@ from("apns:consumer?initialDelay=10&delay=3600&timeUnit=SECONDS")
 * http://camel.apache.org/endpoint.html[Endpoint]
 *
 http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/[Blog
-about using APNS (in french)]
+about using APNS (in french)]
\ No newline at end of file
diff --git a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
index 9e76b5a..e8a3c1a 100644
--- a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
+++ b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
@@ -1,8 +1,9 @@
 [[as2-component]]
-== AS2 Component
+= AS2 Component
 
 *Available as of Camel version 2.22*
 
+
 The AS2 component provides transport of EDI messages using the HTTP transfer protocol
 as specified in https://tools.ietf.org/html/rfc4130[RFC4130]. 
 
@@ -60,7 +61,7 @@ as2:apiName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -70,7 +71,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (31 parameters):
+=== Query Parameters (31 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -110,7 +111,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-as2-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 29 options, which are listed below.
@@ -270,5 +283,4 @@ URI Options for _server_
 |Name |Type
 
 |requestUriPattern |String
-|===
-
+|===
\ No newline at end of file
diff --git a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
index 8063e2d..0e5f1bc 100644
--- a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
+++ b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
@@ -1,8 +1,9 @@
 [[asn1-dataformat]]
-== ASN.1 File DataFormat
+= ASN.1 File DataFormat
 
 *Available as of Camel version 2.20*
 
+
 The ASN.1 Data Format Data Format [Intoduction to ASN.1](https://www.itu.int/en/ITU-T/asn1/Pages/introduction.aspx) is a Camel Frameworks's data format implementation based on Bouncy Castle's bcprov-jdk15on library and jASN.1's java compiler for the formal notation used for describing data transmitted by telecommunications protocols, regardless of language implementation and physical representation of these data, whatever the application, whether complex or very simple. Messages can be u [...]
 
 ### ASN.1 Data Format Options
@@ -21,7 +22,19 @@ The ASN.1 File dataformat supports 3 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-asn1-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 4 options, which are listed below.
@@ -90,4 +103,4 @@ the download page for the latest versions).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-asterisk/src/main/docs/asterisk-component.adoc b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
index 68a9c85..99c1e92 100644
--- a/components/camel-asterisk/src/main/docs/asterisk-component.adoc
+++ b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
@@ -1,8 +1,9 @@
 [[asterisk-component]]
-== Asterisk Component
+= Asterisk Component
 
 *Available as of Camel version 2.18*
 
+
 The *asterisk:* component allows you to work easily with an Asterisk PBX Server http://www.asterisk.org/ using https://asterisk-java.org/[asterisk-java]
 
 This component help to interface with http://www.voip-info.org/wiki-Asterisk+manager+API[Asterisk Manager Interface]
@@ -42,7 +43,7 @@ asterisk:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -52,7 +53,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -69,7 +70,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-asterisk-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -90,4 +103,4 @@ Supported actions are:
 
 * QUEUE_STATUS, Queue Status
 * SIP_PEERS, List SIP Peers
-* EXTENSION_STATE, Check Extension Status
+* EXTENSION_STATE, Check Extension Status
\ No newline at end of file
diff --git a/components/camel-atmos/src/main/docs/atmos-component.adoc b/components/camel-atmos/src/main/docs/atmos-component.adoc
index 958d1b8..23583c8 100644
--- a/components/camel-atmos/src/main/docs/atmos-component.adoc
+++ b/components/camel-atmos/src/main/docs/atmos-component.adoc
@@ -1,8 +1,9 @@
 [[atmos-component]]
-== Atmos Component
+= Atmos Component
 
 *Available as of Camel version 2.15*
 
+
 *Camel-Atmos* is an http://camel.apache.org/[Apache Camel] component that
 allows you to work with ViPR object data services using the
 https://github.com/emcvipr/dataservices-sdk-java[Atmos Client].
@@ -42,7 +43,7 @@ atmos:name/operation
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -53,7 +54,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -74,7 +75,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atmos-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 6 options, which are listed below.
@@ -171,4 +184,4 @@ DOWNLOADED_FILE, DOWNLOADED_FILES, UPLOADED_FILE, UPLOADED_FILES, FOUND_FILES, D
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
index e716892..5518f61 100644
--- a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
+++ b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
@@ -1,8 +1,9 @@
 [[atmosphere-websocket-component]]
-== Atmosphere Websocket Component
+= Atmosphere Websocket Component
 
 *Available as of Camel version 2.14*
 
+
 The *atmosphere-websocket:* component provides Websocket
 based endpoints for a servlet communicating with
 external clients over Websocket (as a servlet accepting websocket
@@ -66,7 +67,7 @@ atmosphere-websocket:servicePath
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -76,7 +77,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (38 parameters):
+=== Query Parameters (38 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -111,7 +112,7 @@ with the following path and query parameters:
 | *throwExceptionOnFailure* (producer) | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | boolean
 | *cookieHandler* (producer) | Configure a cookie handler to maintain a HTTP session |  | CookieHandler
 | *okStatusCodeRange* (producer) | The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. | 200-299 | String
-| *urlRewrite* (producer) | *Deprecated* Refers to a custom org.apache.camel.component.http.UrlRewrite which allows you to rewrite urls when you bridge/proxy endpoints. See more details at http://camel.apache.org/urlrewrite.html |  | UrlRewrite
+| *urlRewrite* (producer) | *Deprecated* Refers to a custom org.apache.camel.component.http.UrlRewrite which allows you to rewrite urls when you bridge/proxy endpoints. See more details at \http://camel.apache.org/urlrewrite.html |  | UrlRewrite
 | *mapHttpMessageBody* (advanced) | If this option is true then IN exchange Body of the exchange will be mapped to HTTP body. Setting this to false will avoid the HTTP mapping. | true | boolean
 | *mapHttpMessageFormUrl EncodedBody* (advanced) | If this option is true then IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body mapping. | true | boolean
 | *mapHttpMessageHeaders* (advanced) | If this option is true then IN exchange Headers of the exchange will be mapped to HTTP headers. Setting this to false will avoid the HTTP Headers mapping. | true | boolean
@@ -123,7 +124,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atmosphere-websocket-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 10 options, which are listed below.
@@ -217,4 +230,4 @@ And the equivalent Spring sample:
 * <<servlet-component,SERVLET>>
 * <<ahc-ws-component,AHC-WS>>
 *
-https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=39621544[Websocket]
+https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=39621544[Websocket]
\ No newline at end of file
diff --git a/components/camel-atom/src/main/docs/atom-component.adoc b/components/camel-atom/src/main/docs/atom-component.adoc
index e6a2bba..8612e06 100644
--- a/components/camel-atom/src/main/docs/atom-component.adoc
+++ b/components/camel-atom/src/main/docs/atom-component.adoc
@@ -1,8 +1,9 @@
 [[atom-component]]
-== Atom Component
+= Atom Component
 
 *Available as of Camel version 1.2*
 
+
 The *atom:* component is used for polling Atom feeds.
 
 Camel will poll the feed every 60 seconds by default. +
@@ -49,7 +50,7 @@ atom:feedUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (27 parameters):
+=== Query Parameters (27 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +96,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atom-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -165,4 +178,4 @@ in any Container or using Spring.
 * Endpoint
 * Getting Started
 
-* <<rss-component,RSS>>
+* <<rss-component,RSS>>
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index 06075a2..e444129 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -1,8 +1,9 @@
 [[atomix-map-component]]
-== Atomix Map Component
+= Atomix Map Component
 
 *Available as of Camel version 2.20*
 
+
 The camel atomix-map component allows you to work with http://atomix.io[Atomix's] https://atomix.io/docs/latest/user-manual/primitives/DistributedMap/[Distributed Map] collection.
 
 Maven users will need to add the following dependency to their pom.xml for this component:
@@ -50,7 +51,7 @@ atomix-map:resourceName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -60,7 +61,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (18 parameters):
+=== Query Parameters (18 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -87,7 +88,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atomix-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 9 options, which are listed below.
@@ -212,4 +225,4 @@ FluentProducerTemplate.on(context)
     .withBody(val)
     .to("direct:start")
     .send();
-----
+----
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index fbbecc2..2e3f1be 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -1,8 +1,9 @@
 [[atomix-messaging-component]]
-== Atomix Messaging Component
+= Atomix Messaging Component
 
 *Available as of Camel version 2.20*
 
+
 The camel atomix-messaging component allows you to work with http://atomix.io[Atomix's] https://atomix.io/docs/latest/user-manual/cluster-communication/direct-messaging[Group Messaging].
 
 Maven users will need to add the following dependency to their pom.xml
@@ -49,7 +50,7 @@ atomix-messaging:resourceName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -87,7 +88,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atomix-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 10 options, which are listed below.
@@ -108,5 +121,4 @@ The component supports 10 options, which are listed below.
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 486ec69..6170582 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -1,8 +1,9 @@
 [[atomix-multimap-component]]
-== Atomix MultiMap Component
+= Atomix MultiMap Component
 
 *Available as of Camel version 2.20*
 
+
 The camel atomix-multimap component allows you to work with http://atomix.io[Atomix's] https://atomix.io/docs/latest/user-manual/primitives/DistributedMultimap/[Distributed MultiMap] collection.
 
 Maven users will need to add the following dependency to their pom.xml
@@ -49,7 +50,7 @@ atomix-multimap:resourceName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (18 parameters):
+=== Query Parameters (18 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -86,7 +87,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atomix-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 9 options, which are listed below.
@@ -106,5 +119,4 @@ The component supports 9 options, which are listed below.
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index b058f83..3c89c5a 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -1,8 +1,9 @@
 [[atomix-queue-component]]
-== Atomix Queue Component
+= Atomix Queue Component
 
 *Available as of Camel version 2.20*
 
+
 The camel atomix-queue component allows you to work with http://atomix.io[Atomix's] https://atomix.io/docs/latest/user-manual/primitives/DistributedQueue/[Distributed Queue] collection.
 
 Maven users will need to add the following dependency to their pom.xml
@@ -49,7 +50,7 @@ atomix-queue:resourceName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (16 parameters):
+=== Query Parameters (16 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -84,7 +85,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atomix-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 7 options, which are listed below.
@@ -102,5 +115,4 @@ The component supports 7 options, which are listed below.
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index 515ffc3..ac3fb2b 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -1,8 +1,9 @@
 [[atomix-set-component]]
-== Atomix Set Component
+= Atomix Set Component
 
 *Available as of Camel version 2.20*
 
+
 The camel atomix-set component allows you to work with http://atomix.io[Atomix's] https://atomix.io/docs/latest/user-manual/primitives/DistributedSet/[Distributed Set] collection.
 
 Maven users will need to add the following dependency to their pom.xml
@@ -49,7 +50,7 @@ atomix-set:resourceName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -85,7 +86,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atomix-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 8 options, which are listed below.
@@ -104,5 +117,4 @@ The component supports 8 options, which are listed below.
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 2eac2c0..fcdb023 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -1,8 +1,9 @@
 [[atomix-value-component]]
-== Atomix Value Component
+= Atomix Value Component
 
 *Available as of Camel version 2.20*
 
+
 The camel atomix-value component allows you to work with http://atomix.io[Atomix's] https://atomix.io/docs/latest/user-manual/primitives/DistributedValue/[Distributed Value].
 
 Maven users will need to add the following dependency to their pom.xml
@@ -49,7 +50,7 @@ atomix-value:resourceName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -85,7 +86,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-atomix-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 8 options, which are listed below.
@@ -104,5 +117,4 @@ The component supports 8 options, which are listed below.
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-avro/src/main/docs/avro-component.adoc b/components/camel-avro/src/main/docs/avro-component.adoc
index 94a03be..2f5b2a6 100644
--- a/components/camel-avro/src/main/docs/avro-component.adoc
+++ b/components/camel-avro/src/main/docs/avro-component.adoc
@@ -1,8 +1,9 @@
 [[avro-component]]
-== Avro Component
+= Avro Component
 
 *Available as of Camel version 2.10*
 
+
 This component provides a dataformat for avro, which allows
 serialization and deserialization of messages using Apache Avro's binary
 dataformat. Moreover, it provides support for Apache Avro's rpc, by
@@ -198,7 +199,7 @@ avro:transport:host:port/messageName
 
 with the following path and query parameters:
 
-==== Path Parameters (4 parameters):
+=== Path Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -211,7 +212,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -230,7 +231,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-avro-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 15 options, which are listed below.
@@ -332,4 +345,4 @@ task:
 In the example above, get takes only one parameter, so `singleParameter`
 is used and `getProcessor` will receive Value class directly in body,
 while `putProcessor` will receive an array of size 2 with String key and
-Value value filled as array contents.
+Value value filled as array contents.
\ No newline at end of file
diff --git a/components/camel-avro/src/main/docs/avro-dataformat.adoc b/components/camel-avro/src/main/docs/avro-dataformat.adoc
index 1391987..30f39a0 100644
--- a/components/camel-avro/src/main/docs/avro-dataformat.adoc
+++ b/components/camel-avro/src/main/docs/avro-dataformat.adoc
@@ -1,8 +1,9 @@
 [[avro-dataformat]]
-== Avro DataFormat
+= Avro DataFormat
 
 *Available as of Camel version 2.14*
 
+
 This component provides a dataformat for avro, which allows
 serialization and deserialization of messages using Apache Avro's binary
 dataformat. Moreover, it provides support for Apache Avro's rpc, by
@@ -142,7 +143,19 @@ The Avro dataformat supports 2 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-avro-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 15 options, which are listed below.
@@ -169,4 +182,4 @@ The component supports 15 options, which are listed below.
 | *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
 |===
 // spring-boot-auto-configure options: END
-ND
+ND
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-cw-component.adoc b/components/camel-aws/src/main/docs/aws-cw-component.adoc
index 5276ae2..adc37d4 100644
--- a/components/camel-aws/src/main/docs/aws-cw-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw-component.adoc
@@ -1,8 +1,9 @@
 [[aws-cw-component]]
-== AWS CloudWatch Component
+= AWS CloudWatch Component
 
 *Available as of Camel version 2.11*
 
+
 The CW component allows messages to be sent to an
 http://aws.amazon.com/cloudwatch/[Amazon CloudWatch] metrics. The
 implementation of the Amazon API is provided by
@@ -56,7 +57,7 @@ aws-cw:namespace
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -66,7 +67,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (11 parameters):
+=== Query Parameters (11 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -86,7 +87,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 16 options, which are listed below.
@@ -203,4 +216,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ddb-component.adoc b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
index 6bf1d52..7ad537e 100644
--- a/components/camel-aws/src/main/docs/aws-ddb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
@@ -1,8 +1,9 @@
 [[aws-ddb-component]]
-== AWS DynamoDB Component
+= AWS DynamoDB Component
 
 *Available as of Camel version 2.10*
 
+
 The DynamoDB component supports storing and retrieving data from/to
 http://aws.amazon.com/dynamodb[Amazon's DynamoDB] service.
 
@@ -53,7 +54,7 @@ aws-ddb:tableName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -85,7 +86,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 18 options, which are listed below.
@@ -374,4 +387,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
index 826495c..bda7283 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
@@ -1,8 +1,9 @@
 [[aws-ddbstream-component]]
-== AWS DynamoDB Streams Component
+= AWS DynamoDB Streams Component
 
 *Available as of Camel version 2.17*
 
+
 The DynamoDB Stream component supports receiving messages from
 Amazon DynamoDB Stream service.
 
@@ -56,7 +57,7 @@ aws-ddbstream:tableName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -66,7 +67,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (28 parameters):
+=== Query Parameters (28 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -103,7 +104,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 15 options, which are listed below.
@@ -230,4 +243,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Getting Started
 
 * AWS Component +
- +
+ +
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ec2-component.adoc b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
index 065c0c1..6c1cf36 100644
--- a/components/camel-aws/src/main/docs/aws-ec2-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
@@ -1,8 +1,9 @@
 [[aws-ec2-component]]
-== AWS EC2 Component
+= AWS EC2 Component
 
 *Available as of Camel version 2.16*
 
+
 The EC2 component supports create, run, start, stop and terminate
 https://aws.amazon.com/it/ec2/[AWS EC2] instances.
 
@@ -53,7 +54,7 @@ aws-ec2:label
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -169,4 +182,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-iam-component.adoc b/components/camel-aws/src/main/docs/aws-iam-component.adoc
index 9d6a6d5..46820bd 100644
--- a/components/camel-aws/src/main/docs/aws-iam-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-iam-component.adoc
@@ -1,8 +1,9 @@
 [[aws-iam-component]]
-== AWS IAM Component
+= AWS IAM Component
 
 *Available as of Camel version 2.23*
 
+
 The KMS component supports create, run, start, stop and terminate
 https://aws.amazon.com/it/iam/[AWS IAM] instances.
 
@@ -53,7 +54,7 @@ aws-iam:label
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -169,4 +182,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
index b4434c5..5f8358e 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
@@ -1,8 +1,9 @@
 [[aws-kinesis-component]]
-== AWS Kinesis Component
+= AWS Kinesis Component
 
 *Available as of Camel version 2.17*
 
+
 The Kinesis component supports receiving messages from and sending messages to Amazon Kinesis
 service.
 
@@ -57,7 +58,7 @@ aws-kinesis:streamName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (30 parameters):
+=== Query Parameters (30 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -106,7 +107,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -258,4 +271,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
index 0a65279..7ccf832 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -1,8 +1,9 @@
 [[aws-kinesis-firehose-component]]
-== AWS Kinesis Firehose Component
+= AWS Kinesis Firehose Component
 
 *Available as of Camel version 2.19*
 
+
 The Kinesis Firehose component supports sending messages to Amazon Kinesis Firehose service.
 
 Prerequisites
@@ -56,7 +57,7 @@ aws-kinesis-firehose:streamName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -66,7 +67,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (7 parameters):
+=== Query Parameters (7 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -82,7 +83,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -194,4 +207,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-kms-component.adoc b/components/camel-aws/src/main/docs/aws-kms-component.adoc
index 812548e..e4f7620 100644
--- a/components/camel-aws/src/main/docs/aws-kms-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kms-component.adoc
@@ -1,8 +1,9 @@
 [[aws-kms-component]]
-== AWS KMS Component
+= AWS KMS Component
 
 *Available as of Camel version 2.21*
 
+
 The KMS component supports create, run, start, stop and terminate
 https://aws.amazon.com/it/kms/[AWS KMS] instances.
 
@@ -53,7 +54,7 @@ aws-kms:label
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -167,4 +180,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-lambda-component.adoc b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
index c596986..ca77f07 100644
--- a/components/camel-aws/src/main/docs/aws-lambda-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
@@ -1,8 +1,9 @@
 [[aws-lambda-component]]
-== AWS Lambda Component
+= AWS Lambda Component
 
 *Available as of Camel version 2.20*
 
+
 The Lambda component supports create, get, list, delete and invoke
 https://aws.amazon.com/lambda/[AWS Lambda] functions.
 
@@ -59,7 +60,7 @@ aws-lambda:function
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -69,7 +70,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -86,7 +87,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 13 options, which are listed below.
@@ -224,4 +237,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-mq-component.adoc b/components/camel-aws/src/main/docs/aws-mq-component.adoc
index 45fe459..fee8136 100644
--- a/components/camel-aws/src/main/docs/aws-mq-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-mq-component.adoc
@@ -1,8 +1,9 @@
 [[aws-mq-component]]
-== AWS MQ Component
+= AWS MQ Component
 
 *Available as of Camel version 2.21*
 
+
 The EC2 component supports create, run, start, stop and terminate
 https://aws.amazon.com/it/mq/[AWS MQ] instances.
 
@@ -53,7 +54,7 @@ aws-mq:label
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -168,4 +181,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-s3-component.adoc b/components/camel-aws/src/main/docs/aws-s3-component.adoc
index ed25221..66abe42 100644
--- a/components/camel-aws/src/main/docs/aws-s3-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3-component.adoc
@@ -1,8 +1,9 @@
 [[aws-s3-component]]
-== AWS S3 Storage Service Component
+= AWS S3 Storage Service Component
 
 *Available as of Camel version 2.8*
 
+
 The S3 component supports storing and retrieving objetcs from/to
 http://aws.amazon.com/s3[Amazon's S3] service.
 
@@ -70,7 +71,7 @@ aws-s3:bucketNameOrArn
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (50 parameters):
+=== Query Parameters (50 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -139,7 +140,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 34 options, which are listed below.
@@ -406,4 +419,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-sdb-component.adoc b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
index bfa6c75..ef1c7c4 100644
--- a/components/camel-aws/src/main/docs/aws-sdb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
@@ -1,8 +1,9 @@
 [[aws-sdb-component]]
-== AWS SimpleDB Component
+= AWS SimpleDB Component
 
 *Available as of Camel version 2.9*
 
+
 The sdb component supports storing and retrieving data from/to
 http://aws.amazon.com/sdb[Amazon's SDB] service.
 
@@ -41,7 +42,7 @@ aws-sdb:domainName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -51,7 +52,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -70,7 +71,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -241,4 +254,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-ses-component.adoc b/components/camel-aws/src/main/docs/aws-ses-component.adoc
index 745ceed..89815c0 100644
--- a/components/camel-aws/src/main/docs/aws-ses-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses-component.adoc
@@ -1,8 +1,9 @@
 [[aws-ses-component]]
-== AWS Simple Email Service Component
+= AWS Simple Email Service Component
 
 *Available as of Camel version 2.9*
 
+
 The ses component supports sending emails with
 http://aws.amazon.com/ses[Amazon's SES] service.
 
@@ -53,7 +54,7 @@ aws-ses:from
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (11 parameters):
+=== Query Parameters (11 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -83,7 +84,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 16 options, which are listed below.
@@ -204,4 +217,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-sns-component.adoc b/components/camel-aws/src/main/docs/aws-sns-component.adoc
index 22e6599..ac27b05 100644
--- a/components/camel-aws/src/main/docs/aws-sns-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns-component.adoc
@@ -1,8 +1,9 @@
 [[aws-sns-component]]
-== AWS Simple Notification System Component
+= AWS Simple Notification System Component
 
 *Available as of Camel version 2.8*
 
+
 The SNS component allows messages to be sent to an
 http://aws.amazon.com/sns[Amazon Simple Notification] Topic. The
 implementation of the Amazon API is provided by
@@ -57,7 +58,7 @@ aws-sns:topicNameOrArn
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (11 parameters):
+=== Query Parameters (11 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -87,7 +88,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 16 options, which are listed below.
@@ -199,4 +212,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-sqs-component.adoc b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
index 6fe4eb5..b01368b 100644
--- a/components/camel-aws/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
@@ -1,8 +1,9 @@
 [[aws-sqs-component]]
-== AWS Simple Queue Service Component
+= AWS Simple Queue Service Component
 
 *Available as of Camel version 2.6*
 
+
 The sqs component supports sending and receiving messages to
 http://aws.amazon.com/sqs[Amazon's SQS] service.
 
@@ -58,7 +59,7 @@ aws-sqs:queueNameOrArn
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -68,7 +69,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (51 parameters):
+=== Query Parameters (51 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -128,7 +129,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 34 options, which are listed below.
@@ -335,4 +348,4 @@ consumers.
 * Endpoint
 * Getting Started
 
-* AWS Component
+* AWS Component
\ No newline at end of file
diff --git a/components/camel-aws/src/main/docs/aws-swf-component.adoc b/components/camel-aws/src/main/docs/aws-swf-component.adoc
index ac523a5..71a6323 100644
--- a/components/camel-aws/src/main/docs/aws-swf-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf-component.adoc
@@ -1,8 +1,9 @@
 [[aws-swf-component]]
-== AWS Simple Workflow Component
+= AWS Simple Workflow Component
 
 *Available as of Camel version 2.13*
 
+
 The Simple Workflow component supports managing workflows from
 http://aws.amazon.com/swf/[Amazon's Simple Workflow] service.
 
@@ -53,7 +54,7 @@ aws-swf:type
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -63,7 +64,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (30 parameters):
+=== Query Parameters (30 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -102,7 +103,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-aws-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 32 options, which are listed below.
@@ -294,4 +307,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-AWS Component
+AWS Component
\ No newline at end of file
diff --git a/components/camel-azure/src/main/docs/azure-blob-component.adoc b/components/camel-azure/src/main/docs/azure-blob-component.adoc
index 77c2340..4fbc642 100644
--- a/components/camel-azure/src/main/docs/azure-blob-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-blob-component.adoc
@@ -1,8 +1,9 @@
 [[azure-blob-component]]
-== Azure Storage Blob Service Component
+= Azure Storage Blob Service Component
 
 *Available as of Camel version 2.19*
 
+
 The Azure Blob component supports storing and retrieving the blobs to/from
 https://azure.microsoft.com/services/storage/blobs/[Azure Storage Blob] service.
 
@@ -57,7 +58,7 @@ azure-blob:containerOrBlobUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +96,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-azure-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -250,4 +263,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* Azure Component
+* Azure Component
\ No newline at end of file
diff --git a/components/camel-azure/src/main/docs/azure-queue-component.adoc b/components/camel-azure/src/main/docs/azure-queue-component.adoc
index 4f15a98..7ab81e5 100644
--- a/components/camel-azure/src/main/docs/azure-queue-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-queue-component.adoc
@@ -1,8 +1,9 @@
 [[azure-queue-component]]
-== Azure Storage Queue Service Component
+= Azure Storage Queue Service Component
 
 *Available as of Camel version 2.19*
 
+
 The Azure Queue component supports storing and retrieving the messages to/from
 https://azure.microsoft.com/services/storage/queues/[Azure Storage Queue] service.
 
@@ -57,7 +58,7 @@ azure-queue:containerAndQueueUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -86,7 +87,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-azure-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -203,4 +216,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Endpoint
 * Getting Started
 
-* Azure Component
+* Azure Component
\ No newline at end of file
diff --git a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
index 2c4603d..12854f2 100644
--- a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
+++ b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
@@ -1,8 +1,9 @@
 [[barcode-dataformat]]
-== Barcode DataFormat
+= Barcode DataFormat
 
 *Available as of Camel version 2.14*
 
+
 The barcode data format is based on the
 https://github.com/zxing/zxing[zxing library]. The goal of this
 component is to create a barcode image from a String (marshal) and a
@@ -45,7 +46,19 @@ The Barcode dataformat supports 5 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-barcode-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 6 options, which are listed below.
@@ -148,4 +161,4 @@ the barcode data format as header variable:
 |=======================================================================
  
 
- 
+ 
\ No newline at end of file
diff --git a/components/camel-base64/src/main/docs/base64-dataformat.adoc b/components/camel-base64/src/main/docs/base64-dataformat.adoc
index 0d6d15d..62a7e01 100644
--- a/components/camel-base64/src/main/docs/base64-dataformat.adoc
+++ b/components/camel-base64/src/main/docs/base64-dataformat.adoc
@@ -1,8 +1,9 @@
 [[base64-dataformat]]
-== Base64 DataFormat
+= Base64 DataFormat
 
 *Available as of Camel version 2.11*
 
+
 The Base64 data format is used for base64 encoding and decoding.
 
 === Options
@@ -22,7 +23,19 @@ The Base64 dataformat supports 4 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-base64-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 5 options, which are listed below.
@@ -129,4 +142,4 @@ If you use Maven you can just add the following to your pom.xml:
   <artifactId>camel-base64</artifactId>
   <version>x.x.x</version>  <!-- use the same version as your Camel core version -->
 </dependency>
-----
+----
\ No newline at end of file
diff --git a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
index b4a99fe..fce27e2 100644
--- a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
+++ b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
@@ -1,8 +1,9 @@
 [[bean-validator-component]]
-== Bean Validator Component
+= Bean Validator Component
 
 *Available as of Camel version 2.3*
 
+
 The Validator component performs bean validation of the message body
 using the Java Bean Validation API
 (http://jcp.org/en/jsr/detail?id=303[JSR 303]). Camel uses the reference
@@ -59,7 +60,7 @@ bean-validator:label
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -69,7 +70,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (6 parameters):
+=== Query Parameters (6 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -84,7 +85,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-bean-validator-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -298,4 +311,4 @@ Note that the body should include an instance of a class to validate.
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
index bad55d6..6b3672d 100644
--- a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
+++ b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
@@ -1,8 +1,9 @@
 [[beanio-dataformat]]
-== BeanIO DataFormat
+= BeanIO DataFormat
 
 *Available as of Camel version 2.10*
 
+
 The BeanIO Data Format uses
 http://beanio.org/[BeanIO] to handle flat payloads (such as XML, CSV,
 delimited, or fixed length formats).
@@ -34,7 +35,19 @@ The BeanIO dataformat supports 9 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-beanio-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 10 options, which are listed below.
@@ -103,4 +116,4 @@ the download page for the latest versions).
   <artifactId>camel-beanio</artifactId>
   <version>2.10.0</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
index c2403c1..29dbce2 100644
--- a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
+++ b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
@@ -1,3 +1,4 @@
+[[beanstalk-component]]
 = Beanstalk Component
 
 *Available as of Camel version 2.15*
@@ -81,7 +82,7 @@ beanstalk:connectionSettings
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -91,7 +92,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (26 parameters):
+=== Query Parameters (26 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -126,7 +127,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-beanstalk-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
diff --git a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
index e8dc40b..2bc4e84 100644
--- a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
+++ b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
@@ -1,8 +1,11 @@
 [[bindy-dataformat]]
-== Bindy DataFormat
+= Bindy DataFormat
 
 *Available as of Camel version 2.0*
 
+*Available as of Camel version 2.0*
+
+
 The goal of this component is to allow the parsing/binding of
 non-structured data (or to be more precise non-XML data) +
  to/from Java Beans that have binding mappings defined with annotations.
@@ -71,7 +74,19 @@ The Bindy dataformat supports 5 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-bindy-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 18 options, which are listed below.
diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc
index 593fab4..68c4247 100644
--- a/components/camel-bonita/src/main/docs/bonita-component.adoc
+++ b/components/camel-bonita/src/main/docs/bonita-component.adoc
@@ -1,8 +1,9 @@
 [[bonita-component]]
-== Bonita Component
+= Bonita Component
 
 *Available as of Camel version 2.19*
 
+
 Used for communicating with a remote Bonita BPM process engine.
 
 ### URI format
@@ -30,7 +31,7 @@ bonita:operation
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -40,7 +41,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (9 parameters):
+=== Query Parameters (9 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -58,7 +59,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-bonita-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -104,4 +117,4 @@ the download page for the latest versions).
   <artifactId>camel-bonita</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-boon/src/main/docs/boon-dataformat.adoc b/components/camel-boon/src/main/docs/boon-dataformat.adoc
index 7cc191f..3693cca 100644
--- a/components/camel-boon/src/main/docs/boon-dataformat.adoc
+++ b/components/camel-boon/src/main/docs/boon-dataformat.adoc
@@ -1,7 +1,9 @@
-== Boon DataFormat (deprecated)
+[[boon-dataformat]]
+= Boon DataFormat (deprecated)
 
 *Available as of Camel version 2.16*
 
+
 Boon is a Data Format which uses the
 http://richardhightower.github.io/site/Boon/Welcome.html[Boon
 JSON] marshalling library to unmarshal an JSON payload into Java objects
@@ -29,7 +31,19 @@ The Boon dataformat supports 3 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-boon-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 4 options, which are listed below.
diff --git a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
index e04398b..22e022f 100644
--- a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
+++ b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
@@ -1,8 +1,9 @@
 [[box-component]]
-== Box Component
+= Box Component
 
 *Available as of Camel version 2.14*
 
+
 The Box component provides access to all of the Box.com APIs accessible
 using https://github.com/box/box-java-sdk/[https://github.com/box/box-java-sdk]. It
 allows producing messages to upload and download files, create, edit,
@@ -69,7 +70,7 @@ box:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (20 parameters):
+=== Query Parameters (20 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -109,7 +110,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-box-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -793,4 +806,4 @@ from("direct:foo")
     .setHeader("CamelBox.output", header("output"))
     .to("box://files/download")
     .to("file://...");
-----
+----
\ No newline at end of file
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc b/components/camel-braintree/src/main/docs/braintree-component.adoc
index 70c32c9..5ff4ac7 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -1,8 +1,9 @@
 [[braintree-component]]
-== Braintree Component
+= Braintree Component
 
 *Available as of Camel version 2.17*
 
+
 The Braintree component provides access to
 https://www.braintreepayments.com/[Braintree Payments] trough through
 theirs https://developers.braintreepayments.com/start/hello-server/java[Java
@@ -61,7 +62,7 @@ braintree:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -72,7 +73,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (14 parameters):
+=== Query Parameters (14 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +96,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-braintree-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 14 options, which are listed below.
@@ -882,4 +895,4 @@ Started]
 
  
 
-https://cwiki.apache.org/confluence/display/CAMEL/AMQP[ ]
+https://cwiki.apache.org/confluence/display/CAMEL/AMQP[ ]
\ No newline at end of file
diff --git a/components/camel-cache/src/main/docs/cache-component.adoc b/components/camel-cache/src/main/docs/cache-component.adoc
index bb46a53..711937d 100644
--- a/components/camel-cache/src/main/docs/cache-component.adoc
+++ b/components/camel-cache/src/main/docs/cache-component.adoc
@@ -1,8 +1,9 @@
 [[cache-component]]
-== EHCache Component (deprecated)
+= EHCache Component (deprecated)
 
 *Available as of Camel version 2.1*
 
+
 The *cache* component enables you to perform caching operations using
 EHCache as the Cache Implementation. The cache itself is created on
 demand or if a cache of that name already exists then it is simply
@@ -73,7 +74,7 @@ cache:cacheName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -83,7 +84,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -111,7 +112,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-cache-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -137,7 +150,7 @@ The component supports 17 options, which are listed below.
 | *camel.component.cache.configuration.time-to-live-seconds* | The maximum time between creation time and when an element expires. Is used only if the element is not eternal | 300 | Long
 | *camel.component.cache.enabled* | Enable cache component | true | Boolean
 | *camel.component.cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
-| *camel.component.cache.configuration.disk-store-path* | This parameter is ignored. CacheManager sets it using setter injection. |  | String
+| *camel.component.cache.configuration.disk-store-path* | *Deprecated* This parameter is ignored. CacheManager sets it using setter injection. |  | String
 |===
 // spring-boot-auto-configure options: END
 
@@ -477,4 +490,4 @@ mechanism.
 JMS replication is the most powerful and secured replication method.
 Used together with Camel Cache replication makes it also rather
 simple. An example is available on link:cachereplicationjmsexample.html[a
-separate page].
+separate page].
\ No newline at end of file
diff --git a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
index 95a93a2..a84bc10 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
@@ -1,8 +1,9 @@
 [[caffeine-cache-component]]
-== Caffeine Cache Component
+= Caffeine Cache Component
 
 *Available as of Camel version 2.20*
 
+
 The *caffeine-cache* component enables you to perform caching operations using
 the simple cache from Caffeine.
 
@@ -56,7 +57,7 @@ caffeine-cache:cacheName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -66,7 +67,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -94,7 +95,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-caffeine-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -155,4 +168,4 @@ Each time you'll use an operation on the cache you'll have two different headers
 ------------------------------------------------------------
 CaffeineConstants.ACTION_HAS_RESULT
 CaffeineConstants.ACTION_SUCCEEDED
-------------------------------------------------------------
+------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
index 12967d5..1ca473b 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
@@ -1,8 +1,9 @@
 [[caffeine-loadcache-component]]
-== Caffeine LoadCache Component
+= Caffeine LoadCache Component
 
 *Available as of Camel version 2.20*
 
+
 The *caffeine-loadcache* component enables you to perform caching operations using
 The Load cache from Caffeine.
 
@@ -56,7 +57,7 @@ caffeine-loadcache:cacheName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -66,7 +67,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -94,7 +95,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-caffeine-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -122,5 +135,4 @@ The component supports 17 options, which are listed below.
 | *camel.component.caffeine-loadcache.enabled* | Whether to enable auto configuration of the caffeine-loadcache component. This is enabled by default. |  | Boolean
 | *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-cassandraql/src/main/docs/cql-component.adoc b/components/camel-cassandraql/src/main/docs/cql-component.adoc
index 939d708..98d9bdf 100644
--- a/components/camel-cassandraql/src/main/docs/cql-component.adoc
+++ b/components/camel-cassandraql/src/main/docs/cql-component.adoc
@@ -1,8 +1,9 @@
 [[cql-component]]
-== Cassandra CQL Component
+= Cassandra CQL Component
 
 *Available as of Camel version 2.15*
 
+
 http://cassandra.apache.org[Apache Cassandra] is an open source NoSQL
 database designed to handle large amounts on commodity hardware. Like
 Amazon's DynamoDB, Cassandra has a peer-to-peer and master-less
@@ -69,7 +70,7 @@ cql:beanRef:hosts:port/keyspace
 
 with the following path and query parameters:
 
-==== Path Parameters (4 parameters):
+=== Path Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -82,7 +83,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (29 parameters):
+=== Query Parameters (29 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -120,7 +121,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-cassandraql-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -278,6 +291,4 @@ At this point you should be able to insert data by using a list as body
 Arrays.asList("davsclaus", "Claus", "Ibsen")
 ---------------------------------------------------------
 
-The same approach can be used for updating or querying the table.
-
-
+The same approach can be used for updating or querying the table.
\ No newline at end of file
diff --git a/components/camel-castor/src/main/docs/castor-dataformat.adoc b/components/camel-castor/src/main/docs/castor-dataformat.adoc
index f7d65f7..65b87b6 100644
--- a/components/camel-castor/src/main/docs/castor-dataformat.adoc
+++ b/components/camel-castor/src/main/docs/castor-dataformat.adoc
@@ -1,8 +1,9 @@
 [[castor-dataformat]]
-== Castor DataFormat (deprecated)
+= Castor DataFormat (deprecated)
 
 *Available as of Camel version 2.1*
 
+
 Castor is a Data Format which uses the
 http://www.castor.org/[Castor XML library] to unmarshal an XML payload
 into Java objects or to marshal Java objects into an XML payload.
@@ -125,7 +126,19 @@ The Castor dataformat supports 9 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-castor-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 10 options, which are listed below.
@@ -165,4 +178,4 @@ the download page for the latest versions).
   <artifactId>camel-castor</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
index 89ac1cd..1ffeb7e 100644
--- a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
+++ b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
@@ -1,8 +1,9 @@
 [[chronicle-engine-component]]
-== Chronicle Engine Component (deprecated)
+= Chronicle Engine Component (deprecated)
 
 *Available as of Camel version 2.18*
 
+
 *Available as of Camel version 2.18*
 
 
@@ -34,7 +35,7 @@ chronicle-engine:addresses/path
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -45,7 +46,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -66,7 +67,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-chronicle-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
diff --git a/components/camel-chunk/src/main/docs/chunk-component.adoc b/components/camel-chunk/src/main/docs/chunk-component.adoc
index 907b287..05cc4c4 100644
--- a/components/camel-chunk/src/main/docs/chunk-component.adoc
+++ b/components/camel-chunk/src/main/docs/chunk-component.adoc
@@ -1,8 +1,9 @@
 [[chunk-component]]
-== Chunk Component
+= Chunk Component
 
 *Available as of Camel version 2.15*
 
+
 The *chunk:* component allows for processing a message using a
 http://www.x5software.com/chunk/examples/ChunkExample?loc=en_US[Chunk] template.
 This can be ideal when using Templating to
@@ -51,7 +52,7 @@ chunk:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -61,7 +62,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (7 parameters):
+=== Query Parameters (7 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -77,7 +78,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-chunk-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -206,4 +219,4 @@ Regards Camel Riders Bookstore
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-cmis/src/main/docs/cmis-component.adoc b/components/camel-cmis/src/main/docs/cmis-component.adoc
index dcacfe2..7901638 100644
--- a/components/camel-cmis/src/main/docs/cmis-component.adoc
+++ b/components/camel-cmis/src/main/docs/cmis-component.adoc
@@ -1,8 +1,9 @@
 [[cmis-component]]
-== CMIS Component
+= CMIS Component
 
 *Available as of Camel version 2.11*
 
+
 The cmis component uses the
 http://chemistry.apache.org/java/opencmis.html[Apache Chemistry] client
 API and allows you to add/read nodes to/from a CMIS compliant content
@@ -45,7 +46,7 @@ cmis:cmsUrl
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -55,7 +56,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -77,7 +78,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-cmis-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
@@ -159,4 +172,4 @@ where `${camel-version`} must be replaced by the actual version of Camel
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-coap/src/main/docs/coap-component.adoc b/components/camel-coap/src/main/docs/coap-component.adoc
index 3058ce1..5f66134 100644
--- a/components/camel-coap/src/main/docs/coap-component.adoc
+++ b/components/camel-coap/src/main/docs/coap-component.adoc
@@ -1,8 +1,9 @@
 [[coap-component]]
-== CoAP Component
+= CoAP Component
 
 *Available as of Camel version 2.16*
 
+
 *Camel-CoAP* is an http://camel.apache.org/[Apache Camel] component that
 allows you to work with CoAP, a lightweight REST-type protocol for machine-to-machine operation. 
 http://coap.technology/[CoAP], Constrained Application Protocol is a specialized web transfer protocol 
@@ -57,7 +58,7 @@ coap:uri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -89,7 +90,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-coap-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -127,4 +140,4 @@ The following rules determine which request method the CoAP producer will use to
  1. The value of the `CamelCoapMethod` header
  2. **GET** if a query string is provided on the target CoAP server URI.
  3. **POST** if the message exchange body is not null.
- 4. **GET** otherwise.
+ 4. **GET** otherwise.
\ No newline at end of file
diff --git a/components/camel-cometd/src/main/docs/cometd-component.adoc b/components/camel-cometd/src/main/docs/cometd-component.adoc
index 5d93d3f..a15622f 100644
--- a/components/camel-cometd/src/main/docs/cometd-component.adoc
+++ b/components/camel-cometd/src/main/docs/cometd-component.adoc
@@ -1,3 +1,4 @@
+[[cometd-component]]
 = CometD Component
 
 *Available as of Camel version 2.0*
@@ -81,7 +82,7 @@ cometd:host:port/channelName
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -93,7 +94,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (16 parameters):
+=== Query Parameters (16 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -118,7 +119,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-cometd-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 9 options, which are listed below.
diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc
index 1664245..250fee1 100644
--- a/components/camel-consul/src/main/docs/consul-component.adoc
+++ b/components/camel-consul/src/main/docs/consul-component.adoc
@@ -1,8 +1,9 @@
 [[consul-component]]
-== Consul Component
+= Consul Component
 
 *Available as of Camel version 2.18*
 
+
 The *Consul* component is a component for integrating your application with Consul.
 
 Maven users will need to add the following dependency to their pom.xml
@@ -69,7 +70,7 @@ consul:apiEndpoint
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -79,7 +80,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (4 parameters):
+=== Query Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -92,7 +93,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-consul-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 90 options, which are listed below.
@@ -189,9 +202,9 @@ The component supports 90 options, which are listed below.
 | *camel.component.consul.url* | The Consul agent URL |  | String
 | *camel.component.consul.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 | *camel.component.consul.user-name* | Sets the username to be used for basic authentication |  | String
-| *camel.component.consul.cluster.service.dc* |  |  | String
-| *camel.component.consul.configuration.dc* | The data center  @deprecated replaced by {@link #setDatacenter(String)} ()} |  | String
-| *camel.component.consul.service-registry.dc* |  |  | String
+| *camel.component.consul.cluster.service.dc* | *Deprecated*  |  | String
+| *camel.component.consul.configuration.dc* | *Deprecated* The data center  @deprecated replaced by {@link #setDatacenter(String)} ()} |  | String
+| *camel.component.consul.service-registry.dc* | *Deprecated*  |  | String
 |===
 // spring-boot-auto-configure options: END
 
@@ -221,4 +234,4 @@ The component supports 90 options, which are listed below.
 |CamelConsulResult|boolean|true if the response has a result
 |CamelConsulSession|String|The session id
 |CamelConsulValueAsString|boolean|To transform values retrieved from Consul i.e. on KV endpoint to string.
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-context/src/main/docs/context-component.adoc b/components/camel-context/src/main/docs/context-component.adoc
index c55bf90..9b10436 100644
--- a/components/camel-context/src/main/docs/context-component.adoc
+++ b/components/camel-context/src/main/docs/context-component.adoc
@@ -1,8 +1,9 @@
 [[context-component]]
-== Camel Context Component (deprecated)
+= Camel Context Component (deprecated)
 
 *Available as of Camel version 2.7*
 
+
 The *context* component allows you to create new Camel Components from a
 CamelContext with a number of routes which is then treated as a black
 box, allowing you to refer to the local endpoints within the component
@@ -57,7 +58,7 @@ context:contextId:localEndpointUrl
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -68,7 +69,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (4 parameters):
+=== Query Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -81,7 +82,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-context-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -192,4 +205,4 @@ hide the middleware as shown above.
 
 However when there is only one input, output or error/dead letter
 endpoint in a component we recommend using the common posix shell names
-*in*, *out* and *err*
+*in*, *out* and *err*
\ No newline at end of file
diff --git a/components/camel-corda/src/main/docs/corda-component.adoc b/components/camel-corda/src/main/docs/corda-component.adoc
index 9ce7fd3..f5ac0b4 100644
--- a/components/camel-corda/src/main/docs/corda-component.adoc
+++ b/components/camel-corda/src/main/docs/corda-component.adoc
@@ -1,9 +1,10 @@
 [[corda-component]]
-== corda Component
+= corda Component
 
 *Available as of Camel version 2.23*
 
 
+
 The *Corda* blockchain component uses the https://www.corda.net/[corda] rpc client
 
 Maven users will need to add the following dependency to their `pom.xml`
@@ -52,7 +53,7 @@ corda:url
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -62,7 +63,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (4 parameters):
+=== Query Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -75,7 +76,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-corda-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 14 options, which are listed below.
@@ -136,4 +149,4 @@ Read the node information:
 --------------------------------------------------------
 from("direct:start")
     .to("corda://localhost:10006?username=user1&password=test?operation=NODE_INFO");
---------------------------------------------------------
+--------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-couchbase/src/main/docs/couchbase-component.adoc b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
index 801aee3..e4b3a9f 100644
--- a/components/camel-couchbase/src/main/docs/couchbase-component.adoc
+++ b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
@@ -1,8 +1,9 @@
 [[couchbase-component]]
-== Couchbase Component
+= Couchbase Component
 
 *Available as of Camel version 2.19*
 
+
 The *couchbase:* component allows you to treat
 https://www.couchbase.com/[CouchBase] instances as a producer or consumer
 of messages.
@@ -42,7 +43,7 @@ couchbase:protocol:hostname:port
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -54,7 +55,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (47 parameters):
+=== Query Parameters (47 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -110,7 +111,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-couchbase-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -123,5 +136,4 @@ The component supports 2 options, which are listed below.
 | *camel.component.couchbase.enabled* | Enable couchbase component | true | Boolean
 | *camel.component.couchbase.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-couchdb/src/main/docs/couchdb-component.adoc b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
index c5f0400..63a5a0d 100644
--- a/components/camel-couchdb/src/main/docs/couchdb-component.adoc
+++ b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
@@ -1,8 +1,9 @@
 [[couchdb-component]]
-== CouchDB Component
+= CouchDB Component
 
 *Available as of Camel version 2.11*
 
+
 The *couchdb:* component allows you to treat
 http://couchdb.apache.org/[CouchDB] instances as a producer or consumer
 of messages. Using the lightweight LightCouch API, this camel component
@@ -57,7 +58,7 @@ couchdb:protocol:hostname:port/database
 
 with the following path and query parameters:
 
-==== Path Parameters (4 parameters):
+=== Path Parameters (4 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -70,7 +71,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -91,7 +92,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-couchdb-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -166,4 +179,4 @@ exchange is used
 [source,java]
 ----------------------------------------------------------------------------------------
 from("someProducingEndpoint").process(someProcessor).to("couchdb:http://localhost:9999")
-----------------------------------------------------------------------------------------
+----------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
index a9bd7ab..83f4117 100644
--- a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
+++ b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
@@ -1,8 +1,9 @@
 [[crypto-cms-component]]
-== Crypto CMS Component
+= Crypto CMS Component
 
 *Available as of Camel version 2.20*
 
+
 http://tools.ietf.org/html/rfc5652[Cryptographic Message Syntax (CMS)] is a well established standard for signing and encrypting messages. The Apache Crypto CMS component supports the following parts of this standard:
 * Content Type "Enveloped Data" with Key Transport (asymmetric key),
 * Content Type "Signed Data".
@@ -56,7 +57,7 @@ crypto-cms:cryptoOperation:name
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (15 parameters):
+=== Query Parameters (15 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -91,7 +92,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-crypto-cms-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 4 options, which are listed below.
@@ -409,4 +422,4 @@ from("direct:start")
         <to uri="crypto-cms:verify://testverify?keyStoreParameters=#keyStoreParameters1&amp;signedDataHeaderBase64=true" />
         <to uri="mock:result" />
     </route>    
-----
+----
\ No newline at end of file
diff --git a/components/camel-crypto/src/main/docs/crypto-component.adoc b/components/camel-crypto/src/main/docs/crypto-component.adoc
index 673655f..35a8fed 100644
--- a/components/camel-crypto/src/main/docs/crypto-component.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-component.adoc
@@ -1,3 +1,4 @@
+[[crypto-component]]
 = Crypto (JCE) Component
 
 *Available as of Camel version 2.3*
@@ -102,7 +103,7 @@ crypto:cryptoOperation:name
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -113,7 +114,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (19 parameters):
+=== Query Parameters (19 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -141,7 +142,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-crypto-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 33 options, which are listed below.
diff --git a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
index 96f3653..37a04b4 100644
--- a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
@@ -1,8 +1,9 @@
 [[crypto-dataformat]]
-== Crypto (Java Cryptographic Extension) DataFormat
+= Crypto (Java Cryptographic Extension) DataFormat
 
 *Available as of Camel version 2.3*
 
+
 The Crypto Data Format integrates the Java
 Cryptographic Extension into Camel, allowing simple and flexible
 encryption and decryption of messages using Camel's familiar marshall
@@ -34,7 +35,19 @@ The Crypto (Java Cryptographic Extension) dataformat supports 10 options, which
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-crypto-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 33 options, which are listed below.
@@ -326,4 +339,4 @@ need to add the following dependency to your pom.
 
 * Data Format
 * Crypto (Digital Signatures)
-* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
+* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
\ No newline at end of file
diff --git a/components/camel-crypto/src/main/docs/pgp-dataformat.adoc b/components/camel-crypto/src/main/docs/pgp-dataformat.adoc
index 896784e..53cb965 100644
--- a/components/camel-crypto/src/main/docs/pgp-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/pgp-dataformat.adoc
@@ -1,8 +1,9 @@
 [[pgp-dataformat]]
-== PGP DataFormat
+= PGP DataFormat
 
 *Available as of Camel version 2.9*
 
+
 The PGP Data Format integrates the Java
 Cryptographic Extension into Camel, allowing simple and flexible
 encryption and decryption of messages using Camel's familiar marshall
@@ -319,4 +320,4 @@ need to add the following dependency to your pom.
 
 * Data Format
 * Crypto (Digital Signatures)
-* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
+* http://www.bouncycastle.org/java.html[http://www.bouncycastle.org/java.html]
\ No newline at end of file
diff --git a/components/camel-csv/src/main/docs/csv-dataformat.adoc b/components/camel-csv/src/main/docs/csv-dataformat.adoc
index 7979999..ada72e2 100644
--- a/components/camel-csv/src/main/docs/csv-dataformat.adoc
+++ b/components/camel-csv/src/main/docs/csv-dataformat.adoc
@@ -1,8 +1,9 @@
 [[csv-dataformat]]
-== CSV DataFormat
+= CSV DataFormat
 
 *Available as of Camel version 1.3*
 
+
 The CSV Data Format uses
 http://commons.apache.org/proper/commons-csv/[Apache Commons CSV] to
 handle CSV payloads (Comma Separated Values) such as those
@@ -50,7 +51,19 @@ The CSV dataformat supports 28 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-csv-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 29 options, which are listed below.
@@ -408,4 +421,4 @@ the download page for the latest versions).
   <artifactId>camel-csv</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc
index bb006a5e..21c8100 100644
--- a/components/camel-cxf/src/main/docs/cxf-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxf-component.adoc
@@ -1,8 +1,9 @@
 [[cxf-component]]
-== CXF Component
+= CXF Component
 
 *Available as of Camel version 1.0*
 
+
 NOTE: When using Apache CXF as a consumer, the link:cxf-bean-component.html[CXF Bean
 Component] allows you to factor out how message payloads are received
 from their processing as a RESTful or SOAP web service. This has the
@@ -136,7 +137,7 @@ cxf:beanId:address
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -147,7 +148,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (34 parameters):
+=== Query Parameters (34 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -190,7 +191,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-cxf-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 5 options, which are listed below.
@@ -918,4 +931,4 @@ the key SOAPAction (case-insensitive).
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
index 34a4e4e..0df1b0f 100644
--- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
@@ -1,8 +1,9 @@
 [[cxfrs-component]]
-== CXF-RS Component
+= CXF-RS Component
 
 *Available as of Camel version 2.0*
 
+
 The *cxfrs:* component provides integration with
 http://cxf.apache.org[Apache CXF] for connecting to JAX-RS 1.1 and 2.0
 services hosted in CXF.
@@ -80,7 +81,7 @@ cxfrs:beanId:address
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -91,7 +92,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (30 parameters):
+=== Query Parameters (30 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -130,7 +131,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-cxf-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 4 options, which are listed below.
@@ -492,4 +505,4 @@ Map<String, String> queryMap = new LinkedHashMap<>();
 queryMap.put("q1", "new");
 queryMap.put("q2", "world");
 inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_QUERY_MAP, queryMap);
-----
+----
\ No newline at end of file
diff --git a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
index d3761c1..ac42ae3 100644
--- a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
+++ b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
@@ -1,8 +1,9 @@
 [[digitalocean-component]]
-== DigitalOcean Component
+= DigitalOcean Component
 
 *Available as of Camel version 2.19*
 
+
 The **DigitalOcean** component allows you to manage Droplets and resources within the DigitalOcean cloud with **Camel** by encapsulating [digitalocean-api-java](https://www.digitalocean.com/community/projects/api-client-in-java). All of the functionality that you are familiar with in the DigitalOcean control panel is also available through this Camel component.
 
 ### Prerequisites
@@ -43,7 +44,7 @@ digitalocean:operation
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -53,7 +54,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -72,7 +73,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-digitalocean-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -282,4 +295,4 @@ Shutdown  information for the Droplet (dropletId = 34772987)
 from("direct:shutdown")
     .setHeader(DigitalOceanConstants.ID, 34772987)
     .to("digitalocean:droplet?operation=shutdown&oAuthToken=XXXXXX")
-```
+```
\ No newline at end of file
diff --git a/components/camel-disruptor/src/main/docs/disruptor-component.adoc b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
index b6f7af9..439c3fe 100644
--- a/components/camel-disruptor/src/main/docs/disruptor-component.adoc
+++ b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
@@ -1,3 +1,4 @@
+[[disruptor-component]]
 = Disruptor Component
 
 *Available as of Camel version 2.12*
@@ -125,7 +126,7 @@ disruptor:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -135,7 +136,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -156,7 +157,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-disruptor-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 18 options, which are listed below.
@@ -182,8 +195,8 @@ The component supports 18 options, which are listed below.
 | *camel.component.disruptor.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default value is Blocking. |  | DisruptorWaitStrategy
 | *camel.component.disruptor.enabled* | Enable disruptor component | true | Boolean
 | *camel.component.disruptor.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
-| *camel.component.disruptor-vm.queue-size* | To configure the ring buffer size |  | Integer
-| *camel.component.disruptor.queue-size* | To configure the ring buffer size |  | Integer
+| *camel.component.disruptor-vm.queue-size* | *Deprecated* To configure the ring buffer size |  | Integer
+| *camel.component.disruptor.queue-size* | *Deprecated* To configure the ring buffer size |  | Integer
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-dns/src/main/docs/dns-component.adoc b/components/camel-dns/src/main/docs/dns-component.adoc
index ab766c2..5bcbcef 100644
--- a/components/camel-dns/src/main/docs/dns-component.adoc
+++ b/components/camel-dns/src/main/docs/dns-component.adoc
@@ -1,8 +1,9 @@
 [[dns-component]]
-== DNS Component
+= DNS Component
 
 *Available as of Camel version 2.7*
 
+
 This is an additional component for Camel to run DNS queries, using
 DNSJava. The component is a thin layer on top of
 http://www.xbill.org/dnsjava/[DNSJava]. +
@@ -61,7 +62,7 @@ dns:dnsType
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -71,7 +72,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (1 parameters):
+=== Query Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -81,7 +82,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-dns-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -185,4 +198,4 @@ i.e. You may have an instance in NYC and an instance in SFO. You would configure
 
 	<route id="routeId" autoStartup="false" routePolicyRef="dnsActivationPolicy">
 	</route>
-----
+----
\ No newline at end of file
diff --git a/components/camel-docker/src/main/docs/docker-component.adoc b/components/camel-docker/src/main/docs/docker-component.adoc
index 05d956d..ce14b1e 100644
--- a/components/camel-docker/src/main/docs/docker-component.adoc
+++ b/components/camel-docker/src/main/docs/docker-component.adoc
@@ -1,8 +1,9 @@
 [[docker-component]]
-== Docker Component
+= Docker Component
 
 *Available as of Camel version 2.15*
 
+
 Camel component for communicating with Docker.
 
 The Docker Camel component leverages the
@@ -45,7 +46,7 @@ docker:operation
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -55,7 +56,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (20 parameters):
+=== Query Parameters (20 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -84,7 +85,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-docker-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 20 options, which are listed below.
@@ -166,4 +179,4 @@ the download page for the latest versions).
   <artifactId>camel-docker</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
+-------------------------------------
\ No newline at end of file
diff --git a/components/camel-dozer/src/main/docs/dozer-component.adoc b/components/camel-dozer/src/main/docs/dozer-component.adoc
index 3e639b4..8cfad56 100644
--- a/components/camel-dozer/src/main/docs/dozer-component.adoc
+++ b/components/camel-dozer/src/main/docs/dozer-component.adoc
@@ -1,8 +1,9 @@
 [[dozer-component]]
-== Dozer Component
+= Dozer Component
 
 *Available as of Camel version 2.15*
 
+
 The *dozer:* component provides the ability to map between Java beans
 using the http://camel.apache.org/dozer-type-conversion.html[Dozer]
 mapping framework since *Camel 2.15.0*.  Camel also supports the ability
@@ -69,7 +70,7 @@ dozer:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -79,7 +80,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (7 parameters):
+=== Query Parameters (7 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +96,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-dozer-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -292,4 +305,4 @@ An example of mapping a message header into a target field:
 
 Note that any properties within your expression must be escaped with "\"
 to prevent an error when Dozer attempts to resolve variable values
-defined using the EL.
+defined using the EL.
\ No newline at end of file
diff --git a/components/camel-drill/src/main/docs/drill-component.adoc b/components/camel-drill/src/main/docs/drill-component.adoc
index dac6f1f..3c92b7b 100644
--- a/components/camel-drill/src/main/docs/drill-component.adoc
+++ b/components/camel-drill/src/main/docs/drill-component.adoc
@@ -1,8 +1,9 @@
 [[drill-component]]
-== Drill Component
+= Drill Component
 
 *Available as of Camel version 2.19*
 
+
 The *drill:* component gives you the ability to querying to https://drill.apache.org/[Apache Drill Cluster]
 
 Drill is an Apache open-source SQL query engine for Big Data exploration. Drill is designed from the ground up to support high-performance analysis on the semi-structured and rapidly evolving data coming from modern Big Data applications, while still providing the familiarity and ecosystem of ANSI SQL, the industry-standard query language
@@ -51,7 +52,7 @@ drill:host
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -61,21 +62,33 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (5 parameters):
+=== Query Parameters (5 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *clusterId* (producer) | Cluster ID https://drill.apache.org/docs/using-the-jdbc-driver/#determining-the-cluster-id |  | String
+| *clusterId* (producer) | Cluster ID \https://drill.apache.org/docs/using-the-jdbc-driver/#determining-the-cluster-id |  | String
 | *directory* (producer) | Drill directory in ZooKeeper |  | String
-| *mode* (producer) | Connection mode: zk: Zookeeper drillbit: Drillbit direct connection https://drill.apache.org/docs/using-the-jdbc-driver/ | ZK | DrillConnectionMode
+| *mode* (producer) | Connection mode: zk: Zookeeper drillbit: Drillbit direct connection \https://drill.apache.org/docs/using-the-jdbc-driver/ | ZK | DrillConnectionMode
 | *port* (producer) | ZooKeeper port number |  | Integer
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-drill-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -96,4 +109,4 @@ The component supports 2 options, which are listed below.
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-dropbox/src/main/docs/dropbox-component.adoc b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
index 343a18e..9c829f3 100644
--- a/components/camel-dropbox/src/main/docs/dropbox-component.adoc
+++ b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
@@ -1,8 +1,9 @@
 [[dropbox-component]]
-== Dropbox Component
+= Dropbox Component
 
 *Available as of Camel version 2.14*
 
+
 The *dropbox:* component allows you to treat
 https://www.dropbox.com[Dropbox] remote folders as a producer or
 consumer of messages. Using the
@@ -78,7 +79,7 @@ dropbox:operation
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -88,7 +89,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -109,7 +110,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-dropbox-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -424,4 +437,4 @@ Dropbox documentation,
 
 
 
- 
+ 
\ No newline at end of file
diff --git a/components/camel-ehcache/src/main/docs/ehcache-component.adoc b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
index 562019e..db19f77 100644
--- a/components/camel-ehcache/src/main/docs/ehcache-component.adoc
+++ b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
@@ -1,8 +1,9 @@
 [[ehcache-component]]
-== Ehcache Component
+= Ehcache Component
 
 *Available as of Camel version 2.18*
 
+
 The *ehcache* component enables you to perform caching operations using
 Ehcache 3 as the Cache Implementation.
 
@@ -66,7 +67,7 @@ ehcache:cacheName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -76,7 +77,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (17 parameters):
+=== Query Parameters (17 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -102,7 +103,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-ehcache-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 25 options, which are listed below.
@@ -136,7 +149,7 @@ The component supports 25 options, which are listed below.
 | *camel.component.ehcache.customizer.cache-manager.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.ehcache.enabled* | Enable ehcache component | true | Boolean
 | *camel.component.ehcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
-| *camel.component.ehcache.configuration.config-uri* | URI pointing to the Ehcache XML configuration file's location  @deprecated use {@link #setConfigurationUri(String)} instead |  | String
+| *camel.component.ehcache.configuration.config-uri* | *Deprecated* URI pointing to the Ehcache XML configuration file's location  @deprecated use {@link #setConfigurationUri(String)} instead |  | String
 |===
 // spring-boot-auto-configure options: END
 
@@ -266,4 +279,4 @@ public class EhcacheAggregationRepositoryRoutesTest extends CamelTestSupport {
         return repository;
     }
 }
----------------------------------------------------------------------------------------------------------------------------------
+---------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-ejb/src/main/docs/ejb-component.adoc b/components/camel-ejb/src/main/docs/ejb-component.adoc
index 988ff47..6570157 100644
--- a/components/camel-ejb/src/main/docs/ejb-component.adoc
+++ b/components/camel-ejb/src/main/docs/ejb-component.adoc
@@ -1,8 +1,9 @@
 [[ejb-component]]
-== EJB Component (deprecated)
+= EJB Component (deprecated)
 
 *Available as of Camel version 2.4*
 
+
 *Available as of Camel version 2.4*
 
 
@@ -62,7 +63,7 @@ ejb:beanName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -72,7 +73,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (5 parameters):
+=== Query Parameters (5 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
diff --git a/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc b/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
index a32188a..01d85f9 100644
--- a/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
+++ b/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
@@ -1,3 +1,4 @@
+[[elasticsearch-rest-component]]
 = Elastichsearch Rest Component
 
 *Available as of Camel version 2.21*
@@ -63,7 +64,7 @@ elasticsearch-rest:clusterName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -73,7 +74,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +96,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-elasticsearch-rest-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 13 options, which are listed below.
diff --git a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
index e0a2c5d..f6ff3e0 100644
--- a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
+++ b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
@@ -1,8 +1,9 @@
 [[elasticsearch-component]]
-== Elasticsearch Component (deprecated)
+= Elasticsearch Component (deprecated)
 
 *Available as of Camel version 2.11*
 
+
 The ElasticSearch component allows you to interface with an
 http://elasticsearch.org[ElasticSearch] server.
 
@@ -57,7 +58,7 @@ elasticsearch:clusterName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (11 parameters):
+=== Query Parameters (11 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,14 +81,26 @@ with the following path and query parameters:
 | *indexType* (producer) | The type of the index to act against |  | String
 | *ip* (producer) | The TransportClient remote host ip to use |  | String
 | *operation* (producer) | What operation to perform |  | String
-| *pathHome* (producer) | The path.home property of ElasticSearch configuration. You need to provide a valid path, otherwise the default, $user.home/.elasticsearch, will be used. | ${user.home}/.elasticsearch | String
+| *pathHome* (producer) | The path.home property of ElasticSearch configuration. You need to provide a valid path, otherwise the default, \$user.home/.elasticsearch, will be used. | ${user.home}/.elasticsearch | String
 | *port* (producer) | The TransportClient remote port to use (defaults to 9300) | 9300 | int
 | *transportAddresses* (producer) | Comma separated list with ip:port formatted remote transport addresses to use. The ip and port options must be left blank for transportAddresses to be considered instead. |  | String
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-elasticsearch-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
@@ -194,4 +207,4 @@ Java API]
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
index dc2059f..1de0bb6 100644
--- a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
+++ b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
@@ -1,8 +1,9 @@
 [[elasticsearch5-component]]
-== Elasticsearch5 Component (deprecated)
+= Elasticsearch5 Component (deprecated)
 
 *Available as of Camel version 2.19*
 
+
 The ElasticSearch component allows you to interface with an
 https://www.elastic.co/products/elasticsearch[ElasticSearch] 5.x API.
 
@@ -57,7 +58,7 @@ elasticsearch5:clusterName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (16 parameters):
+=== Query Parameters (16 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -92,7 +93,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-elasticsearch5-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
@@ -194,4 +207,4 @@ https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-api.h
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-elsql/src/main/docs/elsql-component.adoc b/components/camel-elsql/src/main/docs/elsql-component.adoc
index 84aecd7..d47e4ad 100644
--- a/components/camel-elsql/src/main/docs/elsql-component.adoc
+++ b/components/camel-elsql/src/main/docs/elsql-component.adoc
@@ -1,3 +1,4 @@
+[[elsql-component]]
 = ElSQL Component
 
 *Available as of Camel version 2.16*
@@ -76,7 +77,7 @@ elsql:elsqlName:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -87,7 +88,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (47 parameters):
+=== Query Parameters (47 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -143,7 +144,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-elsql-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 6 options, which are listed below.
diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc
index 2dce84f..3a97638 100644
--- a/components/camel-etcd/src/main/docs/etcd-component.adoc
+++ b/components/camel-etcd/src/main/docs/etcd-component.adoc
@@ -1,8 +1,9 @@
 [[etcd-component]]
-== etcd Component
+= etcd Component
 
 *Available as of Camel version 2.18*
 
+
 The camel etcd component allows you to work with Etcd, a distributed reliable key-value store.
 
 ### URI Format
@@ -41,7 +42,7 @@ etcd:namespace/path
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -52,7 +53,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (29 parameters):
+=== Query Parameters (29 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -90,7 +91,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-etcd-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -118,5 +131,4 @@ The component supports 17 options, which are listed below.
 | *camel.component.etcd.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 | *camel.component.etcd.user-name* | The user name to use for basic authentication. |  | String
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc b/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc
index 355a47e..5ebbce2 100644
--- a/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc
+++ b/components/camel-eventadmin/src/main/docs/eventadmin-component.adoc
@@ -1,8 +1,9 @@
 [[eventadmin-component]]
-== OSGi EventAdmin Component
+= OSGi EventAdmin Component
 
 *Available as of Camel version 2.6*
 
+
 The `eventadmin` component can be used in an OSGi environment to receive
 OSGi EventAdmin events and process them.
 
@@ -55,7 +56,7 @@ eventadmin:topic
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -65,7 +66,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (5 parameters):
+=== Query Parameters (5 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -99,4 +100,4 @@ The `in` message body will be set to the received Event.
     <from uri="eventadmin:*"/>
     <to uri="stream:out"/>
 </route>
-------------------------------
+------------------------------
\ No newline at end of file
diff --git a/components/camel-exec/src/main/docs/exec-component.adoc b/components/camel-exec/src/main/docs/exec-component.adoc
index 442df69..a3df655 100644
--- a/components/camel-exec/src/main/docs/exec-component.adoc
+++ b/components/camel-exec/src/main/docs/exec-component.adoc
@@ -1,8 +1,9 @@
 [[exec-component]]
-== Exec Component
+= Exec Component
 
 *Available as of Camel version 2.3*
 
+
 The `exec` component can be used to execute system commands.
 
 ### Dependencies
@@ -47,7 +48,7 @@ exec:executable
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -57,7 +58,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (8 parameters):
+=== Query Parameters (8 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -74,7 +75,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-exec-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -255,4 +268,4 @@ from("direct:exec").to("exec:cmd?args=/C echo echoString")
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-facebook/src/main/docs/facebook-component.adoc b/components/camel-facebook/src/main/docs/facebook-component.adoc
index 0365e00..5ca2169 100644
--- a/components/camel-facebook/src/main/docs/facebook-component.adoc
+++ b/components/camel-facebook/src/main/docs/facebook-component.adoc
@@ -1,3 +1,4 @@
+[[facebook-component]]
 = Facebook Component
 
 *Available as of Camel version 2.14*
@@ -78,7 +79,7 @@ facebook:methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -88,7 +89,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (102 parameters):
+=== Query Parameters (102 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -195,11 +196,23 @@ with the following path and query parameters:
 | *oAuthAppId* (security) | The application Id |  | String
 | *oAuthAppSecret* (security) | The application Secret |  | String
 | *oAuthAuthorizationURL* (security) | OAuth authorization URL | https://www.facebook.com/dialog/oauth | String
-| *oAuthPermissions* (security) | Default OAuth permissions. Comma separated permission names. See https://developers.facebook.com/docs/reference/login/#permissions for the detail |  | String
+| *oAuthPermissions* (security) | Default OAuth permissions. Comma separated permission names. See \https://developers.facebook.com/docs/reference/login/#permissions for the detail |  | String
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-facebook-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 29 options, which are listed below.
@@ -231,7 +244,7 @@ The component supports 29 options, which are listed below.
 | *camel.component.facebook.configuration.o-auth-app-id* | The application Id |  | String
 | *camel.component.facebook.configuration.o-auth-app-secret* | The application Secret |  | String
 | *camel.component.facebook.configuration.o-auth-authorization-u-r-l* | OAuth authorization URL | https://www.facebook.com/dialog/oauth | String
-| *camel.component.facebook.configuration.o-auth-permissions* | Default OAuth permissions. Comma separated permission names. See https://developers.facebook.com/docs/reference/login/#permissions for the detail |  | String
+| *camel.component.facebook.configuration.o-auth-permissions* | Default OAuth permissions. Comma separated permission names. See \https://developers.facebook.com/docs/reference/login/#permissions for the detail |  | String
 | *camel.component.facebook.configuration.pretty-debug-enabled* | Prettify JSON debug output if set to true | false | Boolean
 | *camel.component.facebook.configuration.rest-base-u-r-l* | API base URL | https://graph.facebook.com/ | String
 | *camel.component.facebook.configuration.use-s-s-l* | Use SSL | true | Boolean
diff --git a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
index 2515ed7..67b037e 100644
--- a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
+++ b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
@@ -1,8 +1,9 @@
 [[json-fastjson-dataformat]]
-== JSon Fastjson DataFormat
+= JSon Fastjson DataFormat
 
 *Available as of Camel version 2.20*
 
+
 Fastjson is a Data Format which uses the
 https://github.com/alibaba/fastjson[Fastjson Library]
 
@@ -46,7 +47,19 @@ The JSon Fastjson dataformat supports 19 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-fastjson-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 20 options, which are listed below.
@@ -97,4 +110,4 @@ the download page for the latest versions).
   <version>x.x.x</version>
   <!-- use the same version as your Camel core version -->
 </dependency>
-----------------------------------------------------------
+----------------------------------------------------------
\ No newline at end of file
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
index 4d5d6b5..0f11c27 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
@@ -1,8 +1,9 @@
 [[fhir-component]]
-== FHIR Component
+= FHIR Component
 
 *Available as of Camel version 2.23*
 
+
 The FHIR component integrates with the
 http://hapifhir.io/[HAPI-FHIR] library which is an open-source implementation of the
 http://hl7.org/implement/standards/fhir/[FHIR] (Fast Healthcare Interoperability Resources) specification in Java.
@@ -69,7 +70,7 @@ fhir:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -80,7 +81,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (26 parameters):
+=== Query Parameters (26 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -115,7 +116,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-fhir-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 23 options, which are listed below.
@@ -149,4 +162,4 @@ The component supports 23 options, which are listed below.
 | *camel.component.fhir.enabled* | Whether to enable auto configuration of the fhir component. This is enabled by default. |  | Boolean
 | *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 1f60931..2a696cd 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -1,10 +1,12 @@
 [[fhirJson-dataformat]]
-== FHIR JSon DataFormat
+= FHIR JSon DataFormat
 *Available as of Camel version 2.21*
 *Available as of Camel version 2.21*
 
 
 
+
+
 The FHIR-JSON Data Format leverages
 link:https://github.com/jamesagnew/hapi-fhir/blob/master/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java[HAPI-FHIR's]
 JSON parser to parse to/from JSON format to/from a HAPI-FHIR's `IBaseResource`.
@@ -36,7 +38,19 @@ The FHIR JSon dataformat supports 14 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-fhir-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 15 options, which are listed below.
@@ -62,4 +76,4 @@ The component supports 15 options, which are listed below.
 | *camel.dataformat.fhirjson.summary-mode* | If set to true (default is false) only elements marked by the FHIR specification as being summary elements will be included. | false | Boolean
 | *camel.dataformat.fhirjson.suppress-narratives* | If set to true (default is false), narratives will not be included in the encoded values. | false | Boolean
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 50500e8..6fabaa1 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -1,9 +1,11 @@
 [[fhirXml-dataformat]]
-== FHIR XML DataFormat
+= FHIR XML DataFormat
 *Available as of Camel version 2.21*
 *Available as of Camel version 2.21*
 
 
+
+
 The FHIR-XML Data Format leverages
 link:https://github.com/jamesagnew/hapi-fhir/blob/master/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java[HAPI-FHIR's]
 XML parser to parse to/from XML format to/from a HAPI-FHIR's `IBaseResource`.
@@ -35,7 +37,19 @@ The FHIR XML dataformat supports 14 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-fhir-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 15 options, which are listed below.
@@ -61,4 +75,4 @@ The component supports 15 options, which are listed below.
 | *camel.dataformat.fhirxml.summary-mode* | If set to true (default is false) only elements marked by the FHIR specification as being summary elements will be included. | false | Boolean
 | *camel.dataformat.fhirxml.suppress-narratives* | If set to true (default is false), narratives will not be included in the encoded values. | false | Boolean
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-flatpack/src/main/docs/flatpack-component.adoc b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
index 7167316..610a85b 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-component.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
@@ -1,8 +1,9 @@
 [[flatpack-component]]
-== Flatpack Component
+= Flatpack Component
 
 *Available as of Camel version 1.4*
 
+
 The Flatpack component supports fixed width and delimited file parsing
 via the http://flatpack.sourceforge.net[FlatPack library]. +
  *Notice:* This component only supports consuming from flatpack files to
@@ -54,7 +55,7 @@ flatpack:type:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -65,7 +66,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (25 parameters):
+=== Query Parameters (25 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -99,7 +100,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-flatpack-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -334,4 +347,4 @@ the download page for the latest versions).
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
index b8b613f..d9c17e9 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
@@ -1,8 +1,9 @@
 [[flatpack-dataformat]]
-== Flatpack DataFormat
+= Flatpack DataFormat
 
 *Available as of Camel version 2.1*
 
+
 The <<flatpack-component,Flatpack>> component ships with the Flatpack data
 format that can be used to format between fixed width or delimited text
 messages to a `List` of rows as `Map`.
@@ -41,7 +42,19 @@ The Flatpack dataformat supports 9 options, which are listed below.
 |===
 // dataformat options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-flatpack-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 12 options, which are listed below.
@@ -118,4 +131,4 @@ the download page for the latest versions).
   <artifactId>camel-flatpack</artifactId>
   <version>x.x.x</version>
 </dependency>
------------------------------------------
+-----------------------------------------
\ No newline at end of file
diff --git a/components/camel-flink/src/main/docs/flink-component.adoc b/components/camel-flink/src/main/docs/flink-component.adoc
index da1b19d..e09935e 100644
--- a/components/camel-flink/src/main/docs/flink-component.adoc
+++ b/components/camel-flink/src/main/docs/flink-component.adoc
@@ -1,8 +1,9 @@
 [[flink-component]]
-== Apache Flink Component
+= Apache Flink Component
 
 *Available as of Camel version 2.18*
 
+
 This documentation page covers the https://flink.apache.org[Apache Flink]
 component for the Apache Camel. The *camel-flink* component provides a
 bridge between Camel connectors and Flink tasks. +
@@ -48,7 +49,7 @@ flink:endpointType
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -58,7 +59,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (6 parameters):
+=== Query Parameters (6 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -73,7 +74,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-flink-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 6 options, which are listed below.
@@ -178,4 +191,4 @@ try {
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-fop/src/main/docs/fop-component.adoc b/components/camel-fop/src/main/docs/fop-component.adoc
index 0993750..a53fead 100644
--- a/components/camel-fop/src/main/docs/fop-component.adoc
+++ b/components/camel-fop/src/main/docs/fop-component.adoc
@@ -1,8 +1,9 @@
 [[fop-component]]
-== FOP Component
+= FOP Component
 
 *Available as of Camel version 2.10*
 
+
 The FOP component allows you to render a message into different output
 formats using http://xmlgraphics.apache.org/fop/index.html[Apache FOP].
 
@@ -77,7 +78,7 @@ fop:outputType
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -87,7 +88,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (3 parameters):
+=== Query Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -99,7 +100,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-fop-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -185,4 +198,4 @@ For more information, see these resources...
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-freemarker/src/main/docs/freemarker-component.adoc b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
index f192369..c02c6f5 100644
--- a/components/camel-freemarker/src/main/docs/freemarker-component.adoc
+++ b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
@@ -1,8 +1,9 @@
 [[freemarker-component]]
-== Freemarker Component
+= Freemarker Component
 
 *Available as of Camel version 2.10*
 
+
 The *freemarker:* component allows for processing a message using a
 http://freemarker.org/[FreeMarker] template. This can be ideal when
 using Templating to generate responses for
@@ -65,7 +66,7 @@ freemarker:resourceUri
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -75,7 +76,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (5 parameters):
+=== Query Parameters (5 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -89,7 +90,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-freemarker-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
@@ -259,4 +272,4 @@ And the java code:
 * Configuring Camel
 * Component
 * Endpoint
-* Getting Started
+* Getting Started
\ No newline at end of file
diff --git a/components/camel-ftp/src/main/docs/ftp-component.adoc b/components/camel-ftp/src/main/docs/ftp-component.adoc
index d9a974e..57722b2 100644
--- a/components/camel-ftp/src/main/docs/ftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftp-component.adoc
@@ -1,8 +1,9 @@
 [[ftp-component]]
-== FTP Component
+= FTP Component
 
 *Available as of Camel version 1.1*
 
+
 This component provides access to remote file systems over the FTP and
 SFTP protocols.
 
@@ -88,7 +89,7 @@ ftp:host:port/directoryName
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -100,7 +101,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (110 parameters):
+=== Query Parameters (110 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -109,14 +110,14 @@ with the following path and query parameters:
 | *binary* (common) | Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). | false | boolean
 | *charset* (common) | This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the dat [...]
 | *disconnect* (common) | Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. | false | boolean
-| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
-| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
+| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
+| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
 | *passiveMode* (common) | Sets passive mode connections. Default is active mode connections. | false | boolean
 | *separator* (common) | Sets the path separator to be used. UNIX = Uses unix style path separator Windows = Uses windows style path separator Auto = (is default) Use existing path separator in file name | UNIX | PathSeparator
 | *transferLoggingInterval Seconds* (common) | Configures the interval in seconds to use when logging the progress of upload and download operations that are in-flight. This is used for logging progress when operations takes longer time. | 5 | int
 | *transferLoggingLevel* (common) | Configure the logging level to use when logging the progress of upload and download operations. | DEBUG | LoggingLevel
 | *transferLoggingVerbose* (common) | Configures whether the perform verbose (fine grained) logging of the progress of upload and download operations. | false | boolean
-| *fastExistsCheck* (common) | If set this option to be true, camel-ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-ftp will use the old way to list the directory and check if the file exists. This option also influences readLock=changed to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server has  [...]
+| *fastExistsCheck* (common) | If set this option to be true, camel-\ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-\ftp will use the old way to list the directory and check if the file exists. This option also influences readLock=changed to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server ha [...]
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
 | *delete* (consumer) | If true, the file will be deleted after it is processed successfully. | false | boolean
 | *moveFailed* (consumer) | Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. |  | String
@@ -151,7 +152,7 @@ with the following path and query parameters:
 | *chmod* (producer) | Allows you to set chmod on the stored file. For example chmod=640. |  | String
 | *disconnectOnBatchComplete* (producer) | Whether or not to disconnect from remote FTP server right after a Batch upload is complete. disconnectOnBatchComplete will only disconnect the current connection to the FTP server. | false | boolean
 | *eagerDeleteTargetFile* (producer) | Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists=Override and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before t [...]
-| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. | false | boolean
+| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the \ftp producers. | false | boolean
 | *moveExistingFileStrategy* (producer) | Strategy (Custom Strategy) used to move file with special naming token to use when fileExist=Move is configured. By default, there is an implementation used if no custom strategy is provided |  | FileMoveExisting Strategy
 | *sendNoop* (producer) | Whether to send a noop command as a pre-write check before uploading files to the FTP server. This is enabled by default as a validation of the connection is still valid, which allows to silently re-connect to be able to upload the file. However if this causes problems, you can turn this option off. | true | boolean
 | *activePortRange* (advanced) | Set the client side port range in active mode. The syntax is: minPort-maxPort Both port numbers are inclusive, eg 10000-19999 to include all 1xxxx ports. |  | String
@@ -176,10 +177,10 @@ with the following path and query parameters:
 | *eagerMaxMessagesPerPoll* (filter) | Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. | true | boolean
 | *exclude* (filter) | Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *filter* (filter) | Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. |  | GenericFileFilter
-| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as $date:now:yyyMMdd |  | String
-| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use $file:size 5000 |  | String
+| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as \$date:now:yyyMMdd |  | String
+| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use \$file:size 5000 |  | String
 | *idempotent* (filter) | Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop=true then idempotent will be enabled as well to avoid consuming the same files over and over again. | false | Boolean
-| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=$file:name-$file:size |  | String
+| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=\$file:name-\$file:size |  | String
 | *idempotentRepository* (filter) | A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. |  | IdempotentRepository
 | *include* (filter) | Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *maxDepth* (filter) | The maximum depth to traverse when recursively processing a directory. | 2147483647 | int
@@ -219,7 +220,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-ftp-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -229,7 +242,7 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ftp.enabled* | Enable ftp component | true | Boolean
+| *camel.component.ftp.enabled* | Enable \ftp component | true | Boolean
 | *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
@@ -772,4 +785,4 @@ problems.
 * Endpoint
 * Getting Started
 
-* File2
+* File2
\ No newline at end of file
diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc
index e0e1958..fa0836e 100644
--- a/components/camel-ftp/src/main/docs/ftps-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftps-component.adoc
@@ -1,8 +1,9 @@
 [[ftps-component]]
-== FTPS Component
+= FTPS Component
 
 *Available as of Camel version 2.2*
 
+
 This component provides access to remote file systems over the FTP and
 SFTP protocols.
 
@@ -48,7 +49,7 @@ ftps:host:port/directoryName
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -60,7 +61,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (122 parameters):
+=== Query Parameters (122 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -69,14 +70,14 @@ with the following path and query parameters:
 | *binary* (common) | Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). | false | boolean
 | *charset* (common) | This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the dat [...]
 | *disconnect* (common) | Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. | false | boolean
-| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
-| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
+| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
+| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
 | *passiveMode* (common) | Sets passive mode connections. Default is active mode connections. | false | boolean
 | *separator* (common) | Sets the path separator to be used. UNIX = Uses unix style path separator Windows = Uses windows style path separator Auto = (is default) Use existing path separator in file name | UNIX | PathSeparator
 | *transferLoggingInterval Seconds* (common) | Configures the interval in seconds to use when logging the progress of upload and download operations that are in-flight. This is used for logging progress when operations takes longer time. | 5 | int
 | *transferLoggingLevel* (common) | Configure the logging level to use when logging the progress of upload and download operations. | DEBUG | LoggingLevel
 | *transferLoggingVerbose* (common) | Configures whether the perform verbose (fine grained) logging of the progress of upload and download operations. | false | boolean
-| *fastExistsCheck* (common) | If set this option to be true, camel-ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-ftp will use the old way to list the directory and check if the file exists. This option also influences readLock=changed to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server has  [...]
+| *fastExistsCheck* (common) | If set this option to be true, camel-\ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-\ftp will use the old way to list the directory and check if the file exists. This option also influences readLock=changed to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server ha [...]
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
 | *delete* (consumer) | If true, the file will be deleted after it is processed successfully. | false | boolean
 | *moveFailed* (consumer) | Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. |  | String
@@ -111,7 +112,7 @@ with the following path and query parameters:
 | *chmod* (producer) | Allows you to set chmod on the stored file. For example chmod=640. |  | String
 | *disconnectOnBatchComplete* (producer) | Whether or not to disconnect from remote FTP server right after a Batch upload is complete. disconnectOnBatchComplete will only disconnect the current connection to the FTP server. | false | boolean
 | *eagerDeleteTargetFile* (producer) | Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists=Override and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before t [...]
-| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. | false | boolean
+| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the \ftp producers. | false | boolean
 | *moveExistingFileStrategy* (producer) | Strategy (Custom Strategy) used to move file with special naming token to use when fileExist=Move is configured. By default, there is an implementation used if no custom strategy is provided |  | FileMoveExisting Strategy
 | *sendNoop* (producer) | Whether to send a noop command as a pre-write check before uploading files to the FTP server. This is enabled by default as a validation of the connection is still valid, which allows to silently re-connect to be able to upload the file. However if this causes problems, you can turn this option off. | true | boolean
 | *activePortRange* (advanced) | Set the client side port range in active mode. The syntax is: minPort-maxPort Both port numbers are inclusive, eg 10000-19999 to include all 1xxxx ports. |  | String
@@ -136,10 +137,10 @@ with the following path and query parameters:
 | *eagerMaxMessagesPerPoll* (filter) | Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. | true | boolean
 | *exclude* (filter) | Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *filter* (filter) | Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. |  | GenericFileFilter
-| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as $date:now:yyyMMdd |  | String
-| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use $file:size 5000 |  | String
+| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as \$date:now:yyyMMdd |  | String
+| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use \$file:size 5000 |  | String
 | *idempotent* (filter) | Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop=true then idempotent will be enabled as well to avoid consuming the same files over and over again. | false | Boolean
-| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=$file:name-$file:size |  | String
+| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=\$file:name-\$file:size |  | String
 | *idempotentRepository* (filter) | A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. |  | IdempotentRepository
 | *include* (filter) | Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *maxDepth* (filter) | The maximum depth to traverse when recursively processing a directory. | 2147483647 | int
@@ -186,12 +187,24 @@ with the following path and query parameters:
 | *isImplicit* (security) | Set the security mode(Implicit/Explicit). true - Implicit Mode / False - Explicit Mode | false | boolean
 | *password* (security) | Password to use for login |  | String
 | *securityProtocol* (security) | Set the underlying security protocol. | TLS | String
-| *sslContextParameters* (security) | Gets the JSSE configuration that overrides any settings in FtpsEndpoint#ftpClientKeyStoreParameters, ftpClientTrustStoreParameters, and FtpsConfiguration#getSecurityProtocol(). |  | SSLContextParameters
+| *sslContextParameters* (security) | Gets the JSSE configuration that overrides any settings in FtpsEndpoint#\ftpClientKeyStoreParameters, \ftpClientTrustStoreParameters, and FtpsConfiguration#getSecurityProtocol(). |  | SSLContextParameters
 | *username* (security) | Username to use for login |  | String
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-ftp-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
@@ -201,9 +214,8 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ftps.enabled* | Enable ftps component | true | Boolean
+| *camel.component.ftps.enabled* | Enable \ftps component | true | Boolean
 | *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | Boolean
 | *camel.component.ftps.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
-// spring-boot-auto-configure options: END
-
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-ftp/src/main/docs/sftp-component.adoc b/components/camel-ftp/src/main/docs/sftp-component.adoc
index db80fa5..8628744 100644
--- a/components/camel-ftp/src/main/docs/sftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/sftp-component.adoc
@@ -1,8 +1,9 @@
 [[sftp-component]]
-== SFTP Component
+= SFTP Component
 
 *Available as of Camel version 1.1*
 
+
 This component provides access to remote file systems over the FTP and
 SFTP protocols.
 
@@ -39,7 +40,7 @@ sftp:host:port/directoryName
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -51,7 +52,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (118 parameters):
+=== Query Parameters (118 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,11 +60,11 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *charset* (common) | This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the dat [...]
 | *disconnect* (common) | Whether or not to disconnect from remote FTP server right after use. Disconnect will only disconnect the current connection to the FTP server. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. | false | boolean
-| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
-| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
+| *doneFileName* (common) | Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you ca [...]
+| *fileName* (common) | Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the express [...]
 | *jschLoggingLevel* (common) | The logging level to use for JSCH activity logging. As JSCH is verbose at by default at INFO level the threshold is WARN by default. | WARN | LoggingLevel
 | *separator* (common) | Sets the path separator to be used. UNIX = Uses unix style path separator Windows = Uses windows style path separator Auto = (is default) Use existing path separator in file name | UNIX | PathSeparator
-| *fastExistsCheck* (common) | If set this option to be true, camel-ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-ftp will use the old way to list the directory and check if the file exists. This option also influences readLock=changed to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server has  [...]
+| *fastExistsCheck* (common) | If set this option to be true, camel-\ftp will use the list file directly to check if the file exists. Since some FTP server may not support to list the file directly, if the option is false, camel-\ftp will use the old way to list the directory and check if the file exists. This option also influences readLock=changed to control whether it performs a fast check to update file information or not. This can be used to speed up the process if the FTP server ha [...]
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
 | *delete* (consumer) | If true, the file will be deleted after it is processed successfully. | false | boolean
 | *moveFailed* (consumer) | Sets the move failure expression based on Simple language. For example, to move files into a .error subdirectory use: .error. Note: When moving the files to the fail location Camel will handle the error and will not pick up the file again. |  | String
@@ -95,7 +96,7 @@ with the following path and query parameters:
 | *chmod* (producer) | Allows you to set chmod on the stored file. For example chmod=640. |  | String
 | *disconnectOnBatchComplete* (producer) | Whether or not to disconnect from remote FTP server right after a Batch upload is complete. disconnectOnBatchComplete will only disconnect the current connection to the FTP server. | false | boolean
 | *eagerDeleteTargetFile* (producer) | Whether or not to eagerly delete any existing target file. This option only applies when you use fileExists=Override and the tempFileName option as well. You can use this to disable (set it to false) deleting the target file before the temp file is written. For example you may write big files and want the target file to exists during the temp file is being written. This ensure the target file is only deleted until the very last moment, just before t [...]
-| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the ftp producers. | false | boolean
+| *keepLastModified* (producer) | Will keep the last modified timestamp from the source file (if any). Will use the Exchange.FILE_LAST_MODIFIED header to located the timestamp. This header can contain either a java.util.Date or long with the timestamp. If the timestamp exists and the option is enabled it will set this timestamp on the written file. Note: This option only applies to the file producer. You cannot use this option with any of the \ftp producers. | false | boolean
 | *moveExistingFileStrategy* (producer) | Strategy (Custom Strategy) used to move file with special naming token to use when fileExist=Move is configured. By default, there is an implementation used if no custom strategy is provided |  | FileMoveExisting Strategy
 | *sendNoop* (producer) | Whether to send a noop command as a pre-write check before uploading files to the FTP server. This is enabled by default as a validation of the connection is still valid, which allows to silently re-connect to be able to upload the file. However if this causes problems, you can turn this option off. | true | boolean
 | *autoCreate* (advanced) | Automatically create missing directories in the file's pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. | true | boolean
@@ -107,8 +108,8 @@ with the following path and query parameters:
 | *maximumReconnectAttempts* (advanced) | Specifies the maximum reconnect attempts Camel performs when it tries to connect to the remote FTP server. Use 0 to disable this behavior. |  | int
 | *proxy* (advanced) | To use a custom configured com.jcraft.jsch.Proxy. This proxy is used to consume/send messages from the target SFTP host. |  | Proxy
 | *reconnectDelay* (advanced) | Delay in millis Camel will wait before performing a reconnect attempt. |  | long
-| *serverAliveCountMax* (advanced) | Allows you to set the serverAliveCountMax of the sftp session | 1 | int
-| *serverAliveInterval* (advanced) | Allows you to set the serverAliveInterval of the sftp session |  | int
+| *serverAliveCountMax* (advanced) | Allows you to set the serverAliveCountMax of the \sftp session | 1 | int
+| *serverAliveInterval* (advanced) | Allows you to set the serverAliveInterval of the \sftp session |  | int
 | *soTimeout* (advanced) | Sets the so timeout Used only by FTPClient | 300000 | int
 | *stepwise* (advanced) | Sets whether we should stepwise change directories while traversing file structures when downloading files, or as well when uploading a file to a directory. You can disable this if you for example are in a situation where you cannot change directory on the FTP server due security reasons. | true | boolean
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
@@ -120,10 +121,10 @@ with the following path and query parameters:
 | *eagerMaxMessagesPerPoll* (filter) | Allows for controlling whether the limit from maxMessagesPerPoll is eager or not. If eager then the limit is during the scanning of files. Where as false would scan all files, and then perform sorting. Setting this option to false allows for sorting all files first, and then limit the poll. Mind that this requires a higher memory usage as all file details are in memory to perform the sorting. | true | boolean
 | *exclude* (filter) | Is used to exclude files, if filename matches the regex pattern (matching is case in-senstive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *filter* (filter) | Pluggable filter as a org.apache.camel.component.file.GenericFileFilter class. Will skip files if filter returns false in its accept() method. |  | GenericFileFilter
-| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as $date:now:yyyMMdd |  | String
-| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use $file:size 5000 |  | String
+| *filterDirectory* (filter) | Filters the directory based on Simple language. For example to filter on current date, you can use a simple date pattern such as \$date:now:yyyMMdd |  | String
+| *filterFile* (filter) | Filters the file based on Simple language. For example to filter on file size, you can use \$file:size 5000 |  | String
 | *idempotent* (filter) | Option to use the Idempotent Consumer EIP pattern to let Camel skip already processed files. Will by default use a memory based LRUCache that holds 1000 entries. If noop=true then idempotent will be enabled as well to avoid consuming the same files over and over again. | false | Boolean
-| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=$file:name-$file:size |  | String
+| *idempotentKey* (filter) | To use a custom idempotent key. By default the absolute path of the file is used. You can use the File Language, for example to use the file name and file size, you can do: idempotentKey=\$file:name-\$file:size |  | String
 | *idempotentRepository* (filter) | A pluggable repository org.apache.camel.spi.IdempotentRepository which by default use MemoryMessageIdRepository if none is specified and idempotent is true. |  | IdempotentRepository
 | *include* (filter) | Is used to include files, if filename matches the regex pattern (matching is case in-sensitive). Notice if you use symbols such as plus sign and others you would need to configure this using the RAW() syntax if configuring this as an endpoint uri. See more details at configuring endpoint uris |  | String
 | *maxDepth* (filter) | The maximum depth to traverse when recursively processing a directory. | 2147483647 | int
@@ -176,4 +177,4 @@ with the following path and query parameters:
 | *username* (security) | Username to use for login |  | String
 | *useUserKnownHostsFile* (security) | If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts | true | boolean
 |===
-// endpoint options: END
+// endpoint options: END
\ No newline at end of file
diff --git a/components/camel-ganglia/src/main/docs/ganglia-component.adoc b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
index 50b5d64..bce107a 100644
--- a/components/camel-ganglia/src/main/docs/ganglia-component.adoc
+++ b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
@@ -1,8 +1,9 @@
 [[ganglia-component]]
-== Ganglia Component
+= Ganglia Component
 
 *Available as of Camel version 2.15*
 
+
 Provides a mechanism to send a value (the message body) as a metric to
 the http://ganglia.info[Ganglia] monitoring system.  Uses the gmetric4j
 library.  Can be used in conjunction with standard
@@ -77,7 +78,7 @@ ganglia:host:port
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -88,7 +89,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -110,7 +111,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-ganglia-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 16 options, which are listed below.
@@ -184,4 +197,4 @@ from("direct:value.for.ganglia")
 
 from("direct:ganglia.tx")
     .to("ganglia:239.2.11.71:8649?mode=MULTICAST&prefix=test");
-----
+----
\ No newline at end of file
diff --git a/components/camel-geocoder/src/main/docs/geocoder-component.adoc b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
index 5bb14e7..7dd447e 100644
--- a/components/camel-geocoder/src/main/docs/geocoder-component.adoc
+++ b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
@@ -1,8 +1,9 @@
 [[geocoder-component]]
-== Geocoder Component
+= Geocoder Component
 
 *Available as of Camel version 2.12*
 
+
 The *geocoder:* component is used for looking up geocodes (latitude and
 longitude) for a given address, or reverse lookup. The component uses
 the https://code.google.com/p/geocoder-java/[Java API for Google
@@ -48,7 +49,7 @@ geocoder:address:latlng
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -59,7 +60,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -81,7 +82,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-geocoder-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -185,4 +198,4 @@ shown:
 -----------------------------------
   from("direct:start")
     .to("geocoder:address:current")
------------------------------------
+-----------------------------------
\ No newline at end of file
diff --git a/components/camel-git/src/main/docs/git-component.adoc b/components/camel-git/src/main/docs/git-component.adoc
index 4a01503..b5811e1 100644
--- a/components/camel-git/src/main/docs/git-component.adoc
+++ b/components/camel-git/src/main/docs/git-component.adoc
@@ -1,8 +1,9 @@
 [[git-component]]
-== Git Component
+= Git Component
 
 *Available as of Camel version 2.16*
 
+
 The *git:* component allows you to work with a generic Git repository. 
 
 [source,xml]
@@ -45,7 +46,7 @@ git:localPath
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -55,7 +56,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (13 parameters):
+=== Query Parameters (13 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -77,7 +78,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-git-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -144,4 +157,4 @@ Below is an example route of a consumer that consumes commit:
 ---------------------------------------
 from("git:///tmp/testRepo?type=commit")
                         .to(....)
----------------------------------------
+---------------------------------------
\ No newline at end of file
diff --git a/components/camel-github/src/main/docs/github-component.adoc b/components/camel-github/src/main/docs/github-component.adoc
index a6cb1f6..68be513 100644
--- a/components/camel-github/src/main/docs/github-component.adoc
+++ b/components/camel-github/src/main/docs/github-component.adoc
@@ -1,8 +1,9 @@
 [[github-component]]
-== GitHub Component
+= GitHub Component
 
 *Available as of Camel version 2.15*
 
+
 The GitHub component interacts with the GitHub API by
 encapsulating http://org.eclipse.egit.github.core[egit-github]. It
 currently provides polling for new pull requests, pull request comments,
@@ -60,7 +61,7 @@ github:type/branchName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -71,7 +72,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -92,7 +93,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-github-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -142,4 +155,4 @@ pull request discussion is assumed.
 |closePullRequest |none | - GitHubPullRequest (integer) (REQUIRED): Pull request number.
 
 |createIssue (From Camel 2.18) |String (issue body text) | - GitHubIssueTitle (String) (REQUIRED): Issue Title.
-|=======================================================================
+|=======================================================================
\ No newline at end of file
diff --git a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
index 765591e..deb5c66 100644
--- a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
+++ b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
@@ -1,8 +1,9 @@
 [[google-bigquery-component]]
-== Google BigQuery Component
+= Google BigQuery Component
 
 *Available as of Camel version 2.20*
 
+
 The Google Bigquery component provides access
 to https://cloud.google.com/bigquery/[Cloud BigQuery Infrastructure] via
 the https://developers.google.com/api-client-library/java/apis/bigquery/v2[Google Client Services API].
@@ -80,7 +81,7 @@ google-bigquery:projectId:datasetId:tableName
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -92,7 +93,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (3 parameters):
+=== Query Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -104,7 +105,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-bigquery-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 4 options, which are listed below.
@@ -177,4 +190,4 @@ Reference: https://cloud.google.com/bigquery/streaming-data-into-bigquery#dataco
 A insert id can be set on the exchange with the header `GoogleBigQueryConstants.INSERT_ID` or by specifying
 query parameter `useAsInsertId`. As an insert id need to be specified per row inserted the exchange header can't
 be used when the payload is a list - if the payload is a list the `GoogleBigQueryConstants.INSERT_ID` will
-be ignored. In that case use the query parameter `useAsInsertId`.
+be ignored. In that case use the query parameter `useAsInsertId`.
\ No newline at end of file
diff --git a/components/camel-google-bigquery/src/main/docs/google-bigquery-sql-component.adoc b/components/camel-google-bigquery/src/main/docs/google-bigquery-sql-component.adoc
index 106272d..956af8c 100644
--- a/components/camel-google-bigquery/src/main/docs/google-bigquery-sql-component.adoc
+++ b/components/camel-google-bigquery/src/main/docs/google-bigquery-sql-component.adoc
@@ -1,10 +1,12 @@
 [[google-bigquery-sql-component]]
-== Google BigQuery Standard SQL Component
+= Google BigQuery Standard SQL Component
 *Available as of Camel version 2.23*
 *Available as of Camel version 2.23*
 
 
 
+
+
 The Google Bigquery SQL component provides access
 to https://cloud.google.com/bigquery/[Cloud BigQuery Infrastructure] via
 the https://developers.google.com/apis-explorer/#p/bigquery/v2/bigquery.jobs.query[Google Client Services API].
@@ -98,7 +100,7 @@ google-bigquery-sql:query
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -109,7 +111,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (2 parameters):
+=== Query Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -120,7 +122,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-bigquery-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 3 options, which are listed below.
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
index 53bfc5b..f3057f7 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
@@ -1,8 +1,9 @@
 [[google-calendar-component]]
-== Google Calendar Component
+= Google Calendar Component
 
 *Available as of Camel version 2.15*
 
+
 The Google Calendar component provides access
 to http://google.com/calendar[Google Calendar] via
 the https://developers.google.com/google-apps/calendar/v3/reference/[Google
@@ -65,7 +66,7 @@ google-calendar:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -76,7 +77,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (14 parameters):
+=== Query Parameters (14 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -99,7 +100,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-calendar-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 14 options, which are listed below.
@@ -188,4 +201,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleCalendarComponent. Producer endpoints can specify
 the option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
index 85abac3..8f4a1c3 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
@@ -1,8 +1,9 @@
 [[google-calendar-stream-component]]
-== Google Calendar Stream Component
+= Google Calendar Stream Component
 
 *Available as of Camel version 2.23*
 
+
 The Google Calendar component provides access
 to https://calendar.google.com[Calendar] via
 the https://developers.google.com/calendar/overview[Google Calendar
@@ -68,7 +69,7 @@ google-calendar-stream:index
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -78,7 +79,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (30 parameters):
+=== Query Parameters (30 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -117,7 +118,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-calendar-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 15 options, which are listed below.
@@ -159,4 +172,4 @@ from("google-calendar-stream://test?markAsRead=true&delay=5000&maxResults=5").to
 
 This route will consume the next five events starting from the date of polling.
 
-   
+   
\ No newline at end of file
diff --git a/components/camel-google-drive/src/main/docs/google-drive-component.adoc b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
index 457b857..9edbb35 100644
--- a/components/camel-google-drive/src/main/docs/google-drive-component.adoc
+++ b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
@@ -1,8 +1,9 @@
 [[google-drive-component]]
-== Google Drive Component
+= Google Drive Component
 
 *Available as of Camel version 2.14*
 
+
 The Google Drive component provides access to the
 http://drive.google.com[Google Drive file storage service] via the
 https://developers.google.com/drive/v2/reference[Google Drive Web APIs].
@@ -92,7 +93,7 @@ google-drive:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -103,7 +104,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (12 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -124,7 +125,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-drive-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 11 options, which are listed below.
@@ -193,4 +206,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleDriveComponent. Producer endpoints can specify
 the option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-mail/src/main/docs/google-mail-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
index 4c143f7..70a6686 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
@@ -1,8 +1,9 @@
 [[google-mail-component]]
-== Google Mail Component
+= Google Mail Component
 
 *Available as of Camel version 2.15*
 
+
 The Google Mail component provides access
 to http://gmail.com/[Gmail] via
 the https://developers.google.com/gmail/api/v1/reference/[Google Mail
@@ -84,7 +85,7 @@ google-mail:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -95,7 +96,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -114,7 +115,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-mail-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 10 options, which are listed below.
@@ -182,4 +195,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleMailComponent. Producer endpoints can specify the
 option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
index ae40384..60f5f4d 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
@@ -1,8 +1,9 @@
 [[google-mail-stream-component]]
-== Google Mail Stream Component
+= Google Mail Stream Component
 
 *Available as of Camel version 2.22*
 
+
 The Google Mail component provides access
 to http://gmail.com/[Gmail] via
 the https://developers.google.com/gmail/api/v1/reference/[Google Mail
@@ -68,7 +69,7 @@ google-mail-stream:index
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -78,7 +79,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (28 parameters):
+=== Query Parameters (28 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -115,7 +116,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-mail-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 13 options, which are listed below.
@@ -155,4 +168,4 @@ from("google-mail-stream://test?markAsRead=true&delay=5000&maxResults=5&labels=G
 
 This route will consume unread messages with labels Github and Apache and it will mark the messages as read.
 
-   
+   
\ No newline at end of file
diff --git a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
index 70e2735..4c9e6f5 100644
--- a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
+++ b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
@@ -1,8 +1,9 @@
 [[google-pubsub-component]]
-== Google Pubsub Component
+= Google Pubsub Component
 
 *Available as of Camel version 2.19*
 
+
 The Google Pubsub component provides access
 to https://cloud.google.com/pubsub/[Cloud Pub/Sub Infrastructure] via
 the https://cloud.google.com/apis/docs/client-libraries-explained[Google Client Services API].
@@ -56,7 +57,7 @@ google-pubsub:projectId:destinationName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -67,7 +68,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (9 parameters):
+=== Query Parameters (9 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -85,7 +86,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-pubsub-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -174,4 +187,4 @@ So, rollback is effectively a deadline extension API call with zero value - i.e.
 be redelivered to the next consumer.
 
 It is possible to delay the message redelivery by setting the acknowledgement deadline explicitly for the rollback by
-setting the message header `GooglePubsubConstants.ACK_DEADLINE` to the value in seconds.
+setting the message header `GooglePubsubConstants.ACK_DEADLINE` to the value in seconds.
\ No newline at end of file
diff --git a/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc b/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
index 0cba9c9..b66883c 100644
--- a/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
+++ b/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
@@ -1,8 +1,9 @@
 [[google-sheets-component]]
-== Google Sheets Component
+= Google Sheets Component
 
 *Available as of Camel version 2.23*
 
+
 The Google Sheets component provides access
 to http://google.com/sheets[Google Sheets] via
 the https://developers.google.com/sheets/api/reference/rest/[Google
@@ -79,7 +80,7 @@ google-sheets:apiName/methodName
 
 with the following path and query parameters:
 
-==== Path Parameters (2 parameters):
+=== Path Parameters (2 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -90,7 +91,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (10 parameters):
+=== Query Parameters (10 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -109,7 +110,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-sheets-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 10 options, which are listed below.
@@ -177,4 +190,4 @@ All result message bodies utilize objects provided by the underlying
 APIs used by the GoogleSheetsComponent. Producer endpoints can specify
 the option name for incoming message body in the `inBody` endpoint URI
 parameter. For endpoints that return an array or collection, a consumer
-endpoint will map every element to distinct messages.     
+endpoint will map every element to distinct messages.     
\ No newline at end of file
diff --git a/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc b/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc
index 67a6f7d..bd81fc8 100644
--- a/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc
+++ b/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc
@@ -1,8 +1,9 @@
 [[google-sheets-stream-component]]
-== Google Sheets Stream Component
+= Google Sheets Stream Component
 
 *Available as of Camel version 2.23*
 
+
 The Google Sheets component provides access
 to https://sheets.google.com/[Sheets] via
 the https://developers.google.com/sheets/api/reference/rest/[Google Sheets
@@ -68,7 +69,7 @@ google-sheets-stream:apiName
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -78,7 +79,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (32 parameters):
+=== Query Parameters (32 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -119,7 +120,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-google-sheets-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 17 options, which are listed below.
@@ -163,4 +176,4 @@ from("google-sheets-stream://data?range=A:B&delay=5000&maxResults=5").to("mock:r
 
 This route will consume the next ten events starting from the date of polling.
 
-   
+   
\ No newline at end of file
diff --git a/components/camel-gora/src/main/docs/gora-component.adoc b/components/camel-gora/src/main/docs/gora-component.adoc
index f3d114e..0104211 100644
--- a/components/camel-gora/src/main/docs/gora-component.adoc
+++ b/components/camel-gora/src/main/docs/gora-component.adoc
@@ -1,8 +1,9 @@
 [[gora-component]]
-== Gora Component
+= Gora Component
 
 *Available as of Camel version 2.14*
 
+
 *Camel-Gora* is an http://camel.apache.org/[Apache Camel] component that
 allows you to work with NoSQL databases using the
 http://gora.apache.org/[Apache Gora] framework.
@@ -92,7 +93,7 @@ gora:name
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -102,7 +103,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (21 parameters):
+=== Query Parameters (21 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -132,7 +133,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-gora-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -277,4 +290,4 @@ repository.
 For more please information and in depth configuration refer to the
 http://gora.apache.org/current/overview.html[Apache Gora Documentation]
 and the http://gora.apache.org/current/tutorial.html[Apache Gora
-Tutorial].
+Tutorial].
\ No newline at end of file
diff --git a/components/camel-grape/src/main/docs/grape-component.adoc b/components/camel-grape/src/main/docs/grape-component.adoc
index e29ccbb..2c21f94 100644
--- a/components/camel-grape/src/main/docs/grape-component.adoc
+++ b/components/camel-grape/src/main/docs/grape-component.adoc
@@ -1,3 +1,4 @@
+[[grape-component]]
 = Grape Component
 
 *Available as of Camel version 2.16*
@@ -35,7 +36,7 @@ grape:defaultCoordinates
 
 with the following path and query parameters:
 
-==== Path Parameters (1 parameters):
+=== Path Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -45,7 +46,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (1 parameters):
+=== Query Parameters (1 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
diff --git a/components/camel-groovy/src/main/docs/groovy-language.adoc b/components/camel-groovy/src/main/docs/groovy-language.adoc
index 1057b92..28e6cf0 100644
--- a/components/camel-groovy/src/main/docs/groovy-language.adoc
+++ b/components/camel-groovy/src/main/docs/groovy-language.adoc
@@ -1,3 +1,4 @@
+[[groovy-language]]
 = Groovy Language
 
 *Available as of Camel version 1.3*
@@ -36,7 +37,19 @@ The Groovy language supports 1 options, which are listed below.
 |===
 // language options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-groovy-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc
index 7906343..778e995 100644
--- a/components/camel-grpc/src/main/docs/grpc-component.adoc
+++ b/components/camel-grpc/src/main/docs/grpc-component.adoc
@@ -1,8 +1,9 @@
 [[grpc-component]]
-== gRPC Component
+= gRPC Component
 
 *Available as of Camel version 2.19*
 
+
 The gRPC component allows you to call or expose Remote Procedure Call (RPC) services
 using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] 
 exchange format over HTTP/2 transport.
@@ -52,7 +53,7 @@ grpc:host:port/service
 
 with the following path and query parameters:
 
-==== Path Parameters (3 parameters):
+=== Path Parameters (3 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -64,7 +65,7 @@ with the following path and query parameters:
 |===
 
 
-==== Query Parameters (25 parameters):
+=== Query Parameters (25 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -98,7 +99,19 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 // spring-boot-auto-configure options: START
-=== Spring Boot Auto-Configuration
+== Spring Boot Auto-Configuration
+
+When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel</groupId>
+  <artifactId>camel-grpc-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
 
 
 The component supports 2 options, which are listed below.
@@ -292,4 +305,4 @@ https://www.xolstice.org/protobuf-maven-plugin[Maven Protocol Buffers Plugin]
 * Configuring Camel
 * Component
 * Endpoint
-* <<protobuf-dataformat,Protocol Buffers Data Format>>
+* <<protobuf-dataformat,Protocol Buffers Data Format>>
\ No newline at end of file
diff --git a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
index ed44968..c55b6bb 100644
--- a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
+++ b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
@@ -1,8 +1,9 @@
 [[json-gson-dataformat]]
-== JSon GSon DataFormat
+= JSon GSon DataFormat
 
 *Available as of Camel version 2.10*
 
+
 Gson is a Data Format which uses the
 https://github.com/google/gson[Gson Library]
... 57734 lines suppressed ...