一、该问题的重现步骤是什么?
1. 修改配置
management:
endpoints:
enabled-by-default: false # 禁用所有端点
2. 启动包
3.
二、你期待的结果是什么?实际看到的又是什么?
健康检查关闭,auth不报错,一直重复报错No static resource actuator/health
想关闭健康检查。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Bladex 4.6.0 Winodws
四、请提供详细的错误堆栈信息,这很重要。
org.springframework.web.servlet.resource.NoResourceFoundException: No static resource actuator/health.
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:586) ~[spring-webmvc-6.1.15.jar:6.1.15]
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52) ~[spring-webmvc-6.1.15.jar:6.1.15]
at org.springframework.boot.actuate.autoconfigure.web.servlet.CompositeHandlerAdapter.handle(CompositeHandlerAdapter.java:58) ~[spring-boot-actuator-autoconfigure-3.2.12.jar:3.2.12]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.1.15.jar:6.1.15]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.1.15.jar:6.1.15]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.1.15.jar:6.1.15]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) ~[spring-webmvc-6.1.15.jar:6.1.15]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527) ~[jakarta.servlet-api-6.0.0.jar:6.0.0]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.1.15.jar:6.1.15]
五、若有更多详细信息,请在下面提供。
你把 actuator 接口都关了,程序内部心跳检查,去请求自然就访问不到了。
内部是不能全都关闭的,程序自带了外部黑名单机制,外部访问是无法访问通健康接口的,prod模式启动服务后,不需要你去额外操作。
你可以访问我们线上的这个服务试试:https://api.ai.bladex.cn/actuator/health
扫一扫访问 Blade技术社区 移动端