zoukankan      html  css  js  c++  java
  • swagger集成遇到的坑一个

    SpringBoot项目集成swagger项目遇到一个问题:

    访问swagger-ui.html

    没有加载到数据,也没有加载到页面的html和css资源

    除了

    1、添加swagger的pom依赖

    2、swagger的配置文件

    配置swagger的显示内容

    例如

    @Configuration
    @EnableSwagger2
    public class Swagger2Config {
        @Bean
        public Docket createRestApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(apiInfo())
                    .select()
                    //为当前包路径
                    .apis(RequestHandlerSelectors.basePackage("com.XXXXX.controller"))
                    .paths(PathSelectors.any())
                    .build();
        }
        //构建 api文档的详细信息函数,注意这里的注解引用的是哪个
        private ApiInfo apiInfo() {
            return new ApiInfoBuilder()
                    //页面标题
                    .title("XXXX")
                    //创建人
                    .contact(new Contact("mall-screen", "https://XXXX.com.cn", ""))
                    //版本号
                    .version("1.0")
                    //描述
                    .description("API 描述")
                    .build();
        }
    }
    

      

    还需要

    3、有一个web的配置文件

    例如:

    @Configuration
    public class CustomWebAppConfig extends WebMvcConfigurationSupport {
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
            registry.addResourceHandler("swagger-ui.html")
                    .addResourceLocations("classpath:/META-INF/resources/");
            registry.addResourceHandler("/webjars/**")
                    .addResourceLocations("classpath:/META-INF/resources/webjars/");
            super.addResourceHandlers(registry);
        }
    }
    

      这样访问swagger-ui.html的时候,才可以正常访问swagger-ui的页面

    这次是忘记配置web,导致。

  • 相关阅读:
    MongoDB 时间截取、字符串截取、拼接(时间戳、字符串等)
    ClickHouse 参数配置
    C++函数调用栈的变化分析
    WPF中为button添加快捷键(ShortCut)的方法
    vscode中一些好用的插件介绍
    剑指Offer 2. 青蛙跳台阶问题
    切片Slice的使用
    剑指Offer 1. 斐波那契数列
    match_parent和wrap_content的区别
    字节流、字符流
  • 原文地址:https://www.cnblogs.com/Jordandan/p/9548421.html
Copyright © 2011-2022 走看看