Spring 在管理端口休息控制器?

Spring rest controller in management port?

当使用spring-boot时,如何在管理端口暴露控制器,端口由management.port?

好的,我最终实现了

org.springframework.boot.actuate.endpoint.mvc.MvcEndpoint

这将控制器公开到管理端口而不是应用程序端口。

在 Spring 引导 2.x 中使用 @RestControllerEndpoint 注释完成。例如,如果您在 application.yml 中定义以下属性:

management:
  server:
    port: 8081
  endpoints:
    web:
      base-path: "/actuator" # default value

和一些控制器为@RestControllerEndpoint(id="debug"),它将被映射为

http://localhost:8081/actuator/debug/...

更多信息: https://www.javadevjournal.com/spring-boot/spring-boot-actuator-custom-endpoint/