Spring Boot自定义执行器端点-多个@ReadOperation

时间:2019-03-05 01:17:03

标签: spring-boot spring-boot-actuator spring-boot-admin

我正在尝试向我的应用程序添加自定义的Actuator端点。

我有一个Controller,我想让每个函数都是自己的端点。

我以为我可以做类似的事情

@Endpoint(id = "myController")
@RestController
@RequestMapping("/")
public class MyController {

   @ReadOperation
   @RequesMapping(path="/heartbeat", method = RequestMethod.GET)
   public Map<String, Object> getHeartbeat(){
      // do some stuff
   }

   @ReadOperation
   @RequesMapping(path="/someOtherMapping", method = RequestMethod.GET)
   public Map<String, Object> otherFunction(){
      // do some other stuff
   }
}

但是当我启动应用程序时,我收到:java.lang.IllegalStateException: Unable to map duplicate endpoint operations:

那么,任何给定的@Endpoint内只允许一个@ReadOperation吗?

0 个答案:

没有答案