首页 > 其他 > 详细

swagger部署和dubbo集成(二)restful swagger接入

时间:2019-08-21 17:12:19      阅读:408      评论:0      收藏:0      [点我收藏+]

 

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

swagger部署和dubbo集成(二)restful swagger接入

原文:https://www.cnblogs.com/nuonuozhou/p/11389099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!