我正在尝试为大多数执行器端点设置一个公共前缀。
我知道我可以使用management.context-path
设置一个公共前缀,例如/actuator
。在这种情况下,我的http://localhost:8080/actuator会吐出像
self: {
href: "http://localhost:8080/actuator"
},
info: {
href: "http://localhost:8080/actuator/info"
},
env: {
href: "http://localhost:8080/actuator/env"
},
但是,我想抑制/更改其中一个的前缀,比如说info
,所以链接是http://localhost:8080/other/info
,而其他所有链接都保持不变。
我知道我可以通过设置所有endpoints.*.path
属性来实现,但我不想这样做。我只想做一个改变。如果我选择的端点有两个映射,我也会很高兴。
这可能吗?我在Boot 1.4.1上,调试了代码,但没有找到任何帮助。
答案 0 :(得分:0)
你能不能通过设置 endpoints.info.path
来调整它?并将所有其他人留给/actuator/...
@GetMapping("/info")
public String info() {
return "redirect:/actuator/info";
}