springboot的日志swagger的配置

我们导入swagger分为三步

一.导入依赖

首先我们需要在项目的pom里导入依赖

            <dependency>
                <groupId>com.github.xiaoymin</groupId>
                <artifactId>knife4j-spring-boot-starter</artifactId>
                <version>3.0.2</version>
            </dependency>

涉及到多pom工程文件,要在主工程的

导入后,再到对应的服务层工程导入依赖

二.加入knife4j相关配置

@Bean
   public Docket docket() {
       ApiInfo apiInfo = new ApiInfoBuilder()
               .title("苍穹外卖项目接口文档")
               .version("2.0")
               .description("苍穹外卖项目接口文档")
               .build();
       Docket docket = new Docket(DocumentationType.SWAGGER_2)
               /*
               * 指定swagger版本*/
               .apiInfo(apiInfo)
               .select()
               .apis(RequestHandlerSelectors.basePackage("com.sky.controller"))
               .paths(PathSelectors.any())
               .build();
       return docket;
   }

三.设置静态资源映射(否则对应的swagger网页无法访问)

     protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        /*(请求页面),(生成文档后的文件路径)*/
        registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
    }

posted @ 2024-04-25 20:54  浮白呀  阅读(121)  评论(0)    收藏  举报