zoukankan      html  css  js  c++  java
  • swagger部署和dubbo集成(二)restful swagger接入

    1.引入swagger依赖

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.7.0</version>
    </dependency>

    2.将下面的代码加入项目中

    import org.springframework.context.annotation.Bean;

    import org.springframework.context.annotation.Configuration;
    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
    @EnableSwagger2
    public class SwaggerConfig {
      
       @Bean
       public Docket api() {
          return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.any())
                .build()
                .apiInfo(apiInfo());
       }
        
       private ApiInfo apiInfo() {
          return new ApiInfoBuilder()
                .title("mserver接口API 文档")
                .description("HTTP对外开放接口")
                .version("1.0.0")
                .build();
       }
      
    }
     
    3.在spring配置文件引入上面的配置类

    <bean class="test.SwaggerConfig"/>

    4.添加跨域支持

    <mvc:cors>   

        <mvc:mapping path="/v2/api-docs"/>   
    </mvc:cors
     
    5.启动项目访问http:ip:port/v2/api-docs
  • 相关阅读:
    C++实现希尔排序和快排
    操作系统重点知识汇总
    结构体(对齐规则及举例)
    指针和引用(传指针和传引用)
    数组和指针
    判断一个字符是否为数字的两种方法(C/C++)
    浅谈操作系统栈和堆(区别与联系)
    浅谈malloc/free和new/delete 的区别
    操作符和表达式
    windows重装系统后grub引导菜单修复方法(亲自实验过)
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/11389099.html
Copyright © 2011-2022 走看看