springboot整合swagger3 消除Basic Error Controller,actuator

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监控功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值