我有一个健康检查控制器,如下所示:
@RestController
@RequestMapping("/api/${app-name}/management")
public class HealthCheckController {
@GetMapping(path = "health", produces = MediaType.TEXT_PLAIN_VALUE)
public Mono<String> healthCheck() {
return Mono.just("Ok");
}
}
我有这个控制器在一个共同的图书馆,这个图书馆是包括在我们所有的服务。在每个服务属性中,我都给出了 app-name
. 所以网址就像 http://host:port/api/service1/management/health
会回来的 Ok
. 这在我的本地机器上运行良好,但在服务器上,出现404错误。我们的服务部署在kubernetes。
我漏了什么吗?值是否在中绑定 @RequestMapping
( ${app-name}
)正确用法是什么?
暂无答案!
目前还没有任何答案,快来回答吧!