Я следую инструкциям здесь - 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
Подробнее здесь: https://stackoverflow.com/questions/794 ... amel-runni