zoukankan      html  css  js  c++  java
  • javaweb集成swagger

    一、添加依赖 

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

    二、添加类

      

    @EnableWebMvc
    @EnableSwagger2
    @Configuration
    public class SwaggerConfig {
     
      @Bean
      public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
            .apiInfo(apiInfo())
            .select()
            .apis(RequestHandlerSelectors.basePackage("com.z*.b*.c*.controller")) 
            // 注意修改此处的包名
            .paths(PathSelectors.any())
            .build();
      }
     
      private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
            .title("接口列表 v1.1.0") // 任意,请稍微规范点
            .description("接口测试") // 任意,请稍微规范点
            .termsOfServiceUrl("http://url/swagger-ui.html") 
            // 将“url”换成自己的ip:port
           .contact("laowu") // 无所谓(这里是作者的别称)
            .version("1.1.0")
            .build();
      }
    }

    三、在spring-mvc.xml中添加

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

    四、类、方法上添加注解

    @ApiOperation(value = "名称", httpMethod = "POST")
    @ApiParam(required = true, name = "test", value = "参数") 

    五、访问  localhost:8080/项目名/swagger-ui.html

    六、添加拦截过滤

    <mvc:exclude-mapping path="/swagger*/**"></mvc:exclude-mapping>
    <mvc:exclude-mapping path="/v2/**"></mvc:exclude-mapping>
    <mvc:exclude-mapping path="/webjars/**"></mvc:exclude-mapping>

     转自:http://www.jb51.net/article/130208.htm

      

  • 相关阅读:
    基于密度的dbScan轨迹聚类
    更新yum 源
    搭建git linux 服务器
    富文本编辑器
    轨迹聚类分析问题
    hdu3078(lca / RMQ在线)
    zoj3195(lca / RMQ在线)
    hdu2874(lca / tarjan离线 + RMQ在线)
    hdu2586(lca模板 / tarjan离线 + RMQ在线)
    高斯消元求解方程组(模板)
  • 原文地址:https://www.cnblogs.com/xdcr/p/8891911.html
Copyright © 2011-2022 走看看