加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

解决访问swaggerUI接口文档显示basic-error-controler问题

发布时间:2020-12-15 01:09:50 所属栏目:大数据 来源:网络整理
导读:问题描述 使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.html#/,显示如下: 有些强迫症的我,感觉看起来很不舒服,结果百度了好久,找到解决方案,刚接触spring boot对于很多api还不是很熟悉,先mark再说 代码如下: package com.course

问题描述

使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.html#/,显示如下:

有些强迫症的我,感觉看起来很不舒服,结果百度了好久,找到解决方案,刚接触spring boot对于很多api还不是很熟悉,先mark再说

代码如下:

package com.course.config;

import com.google.common.base.Predicates;
 org.springframework.context.annotation.Bean;
 org.springframework.context.annotation.Configuration;
 springfox.documentation.builders.ApiInfoBuilder;
 springfox.documentation.builders.PathSelectors;
 springfox.documentation.builders.RequestHandlerSelectors;
 springfox.documentation.service.ApiInfo;
 springfox.documentation.service.Contact;
 springfox.documentation.spi.DocumentationType;
 springfox.documentation.spring.web.plugins.Docket;
 springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .pathMapping("/")
                .select() // 选择那些路径和api会生成document
                .apis(RequestHandlerSelectors.any()) 对所有api进行监控
                不显示错误的接口地址
                .paths(Predicates.not(PathSelectors.regex("/error.*")))错误路径不监控
                .paths(PathSelectors.regex("/.*")) 对根下所有路径进行监控
                .build();
    }

    private ApiInfo apiInfo() {
        new ApiInfoBuilder().title("这是我的接口文档")
                .contact(new Contact("rongrong","","emai@qq.com"))
                .description("这是SWAGGER_2生成的接口文档")
                .termsOfServiceUrl("NO terms of service")
                .license("The Apache License,Version 2.0")
                .licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html")
                .version("v1.0")
                .build();
    }
}

?

  重启服务:再次访问如下

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读