Какую зависимость следует использовать для интеграции Apache Camel с Spring Boot - PullRequest
0 голосов
/ 29 сентября 2019

Apache Camel предоставляет два способа интеграции с Spring Boot:

  • camel-spring-boot
  • camel-spring-boot-starter

Когда я смотрю на стартер, то вижу, что он включает только верблюжий пружинный башмак и пружинный башмак стартер. В чем же разница и в чем преимущества использования стартера?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Вы всегда должны использовать зависимости camel-xxx-starter, так как это компоненты Camel, которые поддерживаются Spring Boot. Также, как уже упоминалось, они предоставляют автоматическую настройку и некоторые из них дополнительные возможности.

Если нет компонента camel-xxx-starter, то он потому, что он не поддерживается в Spring Boot with Camel.

Подробнее на:https://github.com/apache/camel/tree/master/platforms/spring-boot/components-starter#camel-component-starters

0 голосов
/ 29 сентября 2019

На момент написания этого ответа camel-spring-boot поддерживается только в Camel 2.15 и camel-spring-boot-starter только в Camel 2.17, что важно, учитывая текущую версию, которую использует ваш проект.

ТогдаОсновное различие между этими двумя зависимостями заключается в «самоуверенной» автоматической конфигурации, предоставляемой стартером.

  • camel-spring-boot, следует использовать, если вы хотите просто включить банку дляваши верблюжьи маршруты автоматически обнаруживаются при весенней загрузке, это также дает вам свободу обновлять эту зависимость независимо от вашей версии весенней загрузки.

  • camel-spring-boot-starter, (рекомендуемый способна ходу) следует использовать, если вы хотите набор зависимостей (включая camel-spring-boot), который обеспечивает лучший опыт разработчика / пользователя, благодаря настраиваемым свойствам, дополнительным библиотекам и конфигурации по умолчанию для верблюдабиблиотека. Проверьте справочную документацию для стартера: https://camel.apache.org/components/latest/spring-boot.html#_spring_boot_auto_configuration

Резюме

  • Используйте camel-spring-boot, если вы хотите, чтобы в ванильной банке использовался верблюд с пружинным башмаком
  • Используйте camel-spring-boot-starter, если вы хотите, чтобы автоматически конфигурируемый компонент начинал развиваться с.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...