Hands-on project to learn Spring Boot and Apache Camel
You can run this example using
mvn spring-boot:run
To show a summary of spring boot health check
curl -XGET -s http://localhost:8080/actuator/health
And you can see some info details as well
curl -XGET -s http://localhost:8080/actuator/info`
See the application.properties
to control what information to present in actuator.
This application includes camel-console-starter
which is a basic developer console
that is accessible as a Spring Boot actuator endpoint via:
curl -XGET -s http://localhost:8080/actuator/camel
For example to get route information:
curl -XGET -s http://localhost:8080/actuator/camel/routes
This application is integrated with the Camel CLI via the camel-cli-connector-starter
dependency (see pom.xml
).
This allows to use the Camel CLI to manage this application, such as:
$mvn spring-boot:run
And then use the CLI to see status:
$camel get
PID NAME CAMEL PLATFORM READY STATUS AGE TOTAL FAILED INFLIGHT SINCE-LAST
86000 sample.camel.MyCamelApplica… 3.19.0 Spring Boot v2.7.3 1/1 Running 11s 5 0 0 0s