Ich habe die Plattform-HTTP-Komponente ausgewählt, da das Dokument dies erwähnt: < /p>
Die Die Plattform HTTP ermöglicht es Camel, den vorhandenen HTTP -Server aus der Laufzeit zu verwenden. Zum Beispiel beim Ausführen von Kamel auf Spring Boot, Quarkus oder anderen Laufzeiten. Br />
Code: Select all
org.apache.camel.springboot
camel-rest-starter
4.6.0
org.apache.camel.springboot
camel-platform-http-starter
4.6.0
< /code>
Ich habe eine einfache REST -Route hinzugefügt. < /p>
@Component
public class RestAPIRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from("rest:get:hello")
.transform().constant("Hello World");
}
}
< /code>
Wenn ich die App starte, erhalte ich den folgenden Fehler: < /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