Какова минимальная конфигурация для определения службы REST на Apache Camel, работающем на Spring Boot?JAVA

Программисты JAVA общаются здесь
Anonymous
Какова минимальная конфигурация для определения службы REST на Apache Camel, работающем на Spring Boot?

Сообщение Anonymous »

Я пытаюсь разоблачить API REST из проекта Apache Camel, работающего на Spring Boot.
Я следую инструкциям здесь - https://camel.apache.org/manual/ REST-DSL.HTML#_COMPONENTS_SUPPORTING_REST_DSL < /p>
Я выбрал компонент HTTP платформы, поскольку в документе упоминается это: < /p>

Платформа HTTP используется, чтобы позволить CAMEL использовать существующий HTTP -сервер со времени выполнения. Например, при запуске верблюда на Spring Boot, Quarkus или другом времени выполнения. Br />

Код: Выделить всё

    
org.apache.camel.springboot
camel-rest-starter
4.6.0


org.apache.camel.springboot
camel-platform-http-starter
4.6.0

< /code>
Я добавил простой маршрут отдыха. < /p>
@Component
public class RestAPIRoute extends RouteBuilder {
@Override
public void configure() throws Exception {

from("rest:get:hello")
.transform().constant("Hello World");
}
}
< /code>
Когда я запускаю приложение, я получаю следующую ошибку: < /p>
org.apache.camel.FailedToStartRouteException: Failed to start route route1 because of Cannot find RestConsumerFactory in Registry or as a Component to use
.....
Caused by: java.lang.IllegalStateException: Cannot find RestConsumerFactory in Registry or as a Component to use
at org.apache.camel.component.rest.RestEndpoint.createConsumer(RestEndpoint.java:601) ~[camel-rest-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.DefaultRoute.gatherRootServices(DefaultRoute.java:670) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.DefaultRoute.gatherServices(DefaultRoute.java:654) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.DefaultRoute.initializeServices(DefaultRoute.java:225) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.RouteService.doSetup(RouteService.java:150) ~[camel-base-engine-4.6.0.jar:4.6.0]
at org.apache.camel.impl.engine.RouteService.setUp(RouteService.java:129) ~[camel-base-engine-4.6.0.jar:4.6.0]
... 22 common frames omitted
Какая дополнительная конфигурация необходима для начала работы с этим API REST?

Подробнее здесь: https://stackoverflow.com/questions/794 ... amel-runni

Вернуться в «JAVA»