我正在尝试向我的应用程序添加自定义的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吗?