我使用springboot + camel开发了简单的基于cxfrs的路由,但是当我添加spring-boot-starter-actuator并将其作为@SpringBootApplication运行时:
Spring Actuator端点,如/ health不工作,返回http 404。
我的路线:
from("cxfrs:http://127.0.0.1:8181?resourceClasses=org.imran.greenfarm.services.OrderService&bindingStyle=SimpleConsumer&providers=#jsonProvider&features=#featuresList")
.to("log:?showAll=true")
.toD("direct:${header.operationName}");
application.properties
# all access to actuator endpoints without security
management.security.enabled = false
# turn on actuator health check
endpoints.health.enabled = true
更新 如果我添加spring-boot-starter-web,它会在http://localhost:8080/health或http://localhost:8080/camel/health上显示状态。 从日志中它显示启动两个不同的服务器jetty和tomcat。我们可以配置SpringBoot使用" cxf-rt-transports-http-jetty"或Camel cxfrs使用SpringBoot Jetty" spring-boot-starter-jetty"。
如果我们在属性中提供management.port = 8181,则会抛出已使用过的端口。
答案 0 :(得分:0)
您可以通过在pom.xml中添加以下内容来添加springboot jetty,您必须排除默认的tomcat
https://www.example.com/test/timeline (actually)
https://www.example.com/test (Perfect)