Spring Boot Actuator指标中http.server.requests的uri标签为何出现'/**'?
关于Spring Boot 3中http.server.requests指标出现'/**' uri标签的原因
未匹配到任何显式请求映射的请求:当客户端发送的请求路径无法匹配项目中任何通过
@GetMapping/@PostMapping/@RequestMapping等注解定义的控制器端点时,Micrometer会默认使用/**作为uri标签的值,以此归类所有无匹配规则的请求(比如访问不存在的路径触发404的场景)。请求被前置拦截逻辑提前处理:如果请求被自定义过滤器、全局拦截器或Spring Security的权限校验逻辑提前拦截并返回响应(比如未授权直接返回403),且这些逻辑没有将请求传递到后续的控制器映射环节,Micrometer无法获取到具体的请求uri信息,就会用
/**作为默认标签值。默认标签策略的回退机制:Spring Boot 3集成的Micrometer针对HTTP请求指标设置了默认的uri标签生成策略,当无法从请求上下文解析出明确的映射路径时,就会触发回退逻辑,用
/**作为占位符来标识这类无法归类的请求。
内容的提问来源于stack exchange,提问作者Devesh Bisht
相关产品推荐
相关产品推荐

