在Spring Boot项目中集成Swagger时,出现basic-error-controller的问题通常是由于Swagger配置不正确或与其他Spring组件冲突导致的。 1. 问题原因 Swagger配置问题:Swagger的配置可能包含了不必要的路径或端点,导致basic-error-controller等内部Spring MVC端点被暴露出来。 Spring
4、启动项目,访问链接地址http://localhost:8080/swagger-ui/index.html(端口换成自己配置的端口),即可看到swagger页面,如下图 5、但是会发现多出来basic-error-controller、operation-handler、web-mvc-links-handler,可以通过新建一个Configration来消除,只保留我们对外提供的接口 packagecom.demo.incubator.swaggerdemo....
5、但是会发现多出来basic-error-controller、operation-handler、web-mvc-links-handler,可以通过新建一个Configration来消除,只保留我们对外提供的接口 packagecom.demo.incubator.swaggerdemo.config;importjava.util.stream.Collectors;importjava.util.stream.Stream;importorg.springframework.context.annotation.Bean;importo...
解决访问swagger接口文档显示Basic Error Controller的问题 烁f38ro 2020-11-28 阅读1 分钟问题描述 虽然不影响使用,但是看着很不舒服 解决方案 jia'shang'j加上这句话就可以了 javaswagger 赞收藏 分享 阅读4.5k发布于 2020-11-28 烁f38ro 1 声望0 粉丝 ...
在配置中加入.paths(Predicates.not(PathSelectors.regex("/error.*")))Configuration EnableSwagger2 public class SwaggerConfig { Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any()).paths(Predicates.not(PathSelectors.regex("/...
可以看到,上面那个界面中,默认显示了一个basic-error-controller接口分组,但是我们并没有写; 通过在项目中查找我们发现,SpringBoot内部确实有这样一个控制器类,如下所示: 这说明Swagger默认的配置,会自动把@Controller控制器类添加到接口文档中 ...
basic-error-controller:由Spring Boot 提供,如果出现异常时可访问(接口信息)my-controller :自己写的...
一、swagger常用注解 1、与模型相关的注解 两个注解: @ApiModel:用在模型类上,对模型类做注释; @ApiModelProperty:用在属性上,对属性做注释 2、与接口相关的注解 六个注解: @Api:用在controller上,对controller进行注释; @ApiOperation:用在API方法上,对该API做注释,说明API的作用; ...
, "version": "1.0.0", "title": "swagger-example-service" }, "host": "localhost:8080", "basePath": "/", "tags": [ { "name": "Example Controller Doc", "description": "Example Controller" }, { "name": "basic-error-controller", "description": "Basic Error Controller" } ], "...
3.1 在swgger-ui.html页面中有basic-error-controller 只需要在配置文件中加入以下配置就可以忽略掉: swagger.exclude-path=/error, /ops/** 1. 3.2 关闭swgger-ui.html swagger.enabled=false 1. 3.3 分组示例 swagger.docket.demo.title=测试controller ...