zoukankan      html  css  js  c++  java
  • springmvc4集成swagger2

    首先在原有的springmvc工程的pom文件中增加swagger

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.4.0</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.4.0</version>
    </dependency>

    增加swagger的配置类

    package com.founder.fwpt.config;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    
    import springfox.documentation.builders.ApiInfoBuilder;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;
    
    @Configuration
    @EnableWebMvc
    @EnableSwagger2
    public class SpringfoxConfig {
    
        @Bean
        public Docket petApi() {
            return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
                    .apis(RequestHandlerSelectors.basePackage("com.founder.fwpt.controller")).build();
    
        }
    
        private ApiInfo apiInfo() {
            return new ApiInfoBuilder().title("服务平台 API").description("").termsOfServiceUrl("http://localhost:8080").version("1.0").build();
        }
    }

    其中有个信息

      basePackage

    指定controller的包。

    在spring-mvc的拦截其中增加静态资源访问控制。

    <mvc:resources
        mapping="/webjars/**"
        location="classpath:/META-INF/resources/webjars/" />

    启动项目,在浏览器中访问

    http://localhost:8080/swagger-ui.html

    即可。

    具体的controller中的@Api注解信息,参考

    https://github.com/wkennedy/swagger4spring-web

  • 相关阅读:
    浅谈线段树
    浅谈KMP
    20200729线上模拟题解
    20200727线上模拟题解
    声明
    tarjan--割点,缩点
    20201029模拟
    高精模板
    二分图--二分图的几种模型
    树的直径与树的重心
  • 原文地址:https://www.cnblogs.com/mahuan2/p/7169517.html
Copyright © 2011-2022 走看看