springboot自带有basic error和actuator,swagger会显示其接口、

解决:swagger配置
@Bean
public Docket docket() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo())
.select()
.paths(PathSelectors.regex("/.*/error").negate())
.paths(PathSelectors.regex("/.*/actuator/health.*").negate())
.paths(PathSelectors.regex("/.*/actuator").negate())
.build();
}
- paths:路径匹配
- PathSelectors.regex(“/.*/error”):正则表达式匹配规则,我的访问路径是/mod/error,.*统配
- negate:表示否定
asic Error Controller和actuator
前者是SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当在页面发生异常的时候会自动把请求转到/error(Spring Boot提供的一个默认的映射) ,可以自定义页面内容,只需在classpath路径下新建error页面即可。
当然我们也可以自定义error页面的路径 如: `server.error.path=/custom/error BasicErrorController提供两种返回错误一种是页面返回、当你是页面请求的时候就会返回页面,另外一种是json请求的时候就会返回json错误
后者是在Spring boot应用中,实现可监控的功能,依赖的是 spring-boot-starter-actuator 这个组件。它提供了很多监控和管理你的spring boot应用的HTTP或者JMX端点,并且你可以有选择地开启和关闭部分功能。当你的spring boot应用中引入下面的依赖之后,将自动的拥有审计、健康检查、Metrics监控功能
792

被折叠的 条评论
为什么被折叠?



