参考https://blog.csdn.net/ityqing/article/details/81217383的消息,2.2.2版本的与feign有冲突! 会报bean创建加载异常!

pom.xml中加入Swagger2的依赖

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

在启动类同级目录下创建swagger2配置类

@Configuration
@EnableSwagger2
public class Swagger2 {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(meta()).select().apis(RequestHandlerSelectors.basePackage("com.test"))//扫描的包路径.paths(PathSelectors.any()).build();}private ApiInfo meta() {return new ApiInfoBuilder().title("我的API").description("这是我的接口文档").version("1.0.1").build();}
}

在启动类加注解@EnableSwagger2,开启swagger2

@SpringBootApplication
@EnableSwagger2
public class TestApplication {public static void main(String[] args) {SpringApplication.run(TestApplication .class, args);}}

启动后访问http://localhost:8080/swagger-ui.html

注意!!!如果遇到以下错误:

No mapping found for HTTP request with URI [/swagger-ui.html]

原因是Spring Boot自动配置本身不会自动把/swagger-ui.html这个路径映射到对应的目录META-INF/resources/下面,

需要增加配置文件,增加映射

如下:

@Configuration
public class WebMVCConfig extends WebMvcConfig {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}}

继续访问,正常!

springcloud整合swagger2相关推荐

  1. 整合swagger2生成Restful Api接口文档

    整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...

  2. SpringBoot学习笔记(16)----SpringBoot整合Swagger2

    Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...

  3. SpringBoot2.x整合Swagger2 实现API文档实时生成

    我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等,本文主要介绍了SpringBoot集成Swagger2生成接口文档的方法示例,需要的朋友们下面随着小编来一起学习 ...

  4. 业务规范之springboot整合swagger2

    业务规范(整合swagger2) ###业务规范之springboot整合swagger2 ###业务规范之统一验证 ###业务规范之统一返回体 ###业务规范之统一异常处理和统一响应 二.整合swa ...

  5. SpringCloud 整合 Dubbo

    目录 1.介绍 2.代码实现 2.1 抽取公共模块 2.2 改造服务提供者 2.3 改造服务消费者 3.启动测试 1.介绍 Dubbo有两种使用方式: 1.基于SOA的思想,将一个单体架构拆分为web ...

  6. SpringBoot整合Swagger2

    整合Swagger2 1.Swagger介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web ...

  7. SpringCloud 整合 Seata

    <分布式事务>https://blog.csdn.net/u011060911/article/details/122210788上面的文章系统介绍了分布式事务相关的理论知识,本文则通过代 ...

  8. springboot整合 swagger2

    springboot整合 swagger2 引入依赖 <!-- swagger --><dependency><groupId>io.springfox</g ...

  9. SpringBoot整合Swagger2教程

    SpringBoot整合Swagger2教程 环境说明 springboot 版本 2.4.4 swagger2 版本 2.9.2 工程准备 创建Springboot工程.这一步不会的可先去Hello ...

最新文章

  1. 《资本说》如何帮助企业从“0”到“1”,看王波玩转投资攻略
  2. 西南交通大学计算机专硕调剂,2019年西南交通大学接收调剂信息
  3. java swt窗口,SWT Java:如何防止窗口调整大小?
  4. Glass Fish 4.0.1中的Jersey SSE功能
  5. REVERSE-PRACTICE-BUUCTF-6
  6. Hadoop学习笔记—10.Shuffle过程那点事儿
  7. php页面之间传值_php如何在不同页面之间传值
  8. 面试被吊打 - Redis原理
  9. Vs code 02 配置非标准的C、C++的编译环境
  10. 公有云网络服务需要考虑的关键点
  11. 深信服虚拟服务器设置ip,深信服服务器虚拟化asv操作步骤.pdf
  12. leetcode4568
  13. 在电梯里你的一举一动
  14. 利用公网IP访问部署在阿里云服务器的spring boot项目(一)
  15. [eNSP]解决路由器以及交换机一直处于##,无法启动的问题
  16. 机器人工程专业学习金字塔
  17. C语言程序——关系运算符的应用
  18. html分享到微信朋友圈代码,微信分享给朋友及朋友圈JS代码
  19. 最新版SwitchHosts下载安装教程
  20. Git提交时的emoji表情使用指南

热门文章

  1. 男子利用POS机帮人非法套现1576万余元被起诉
  2. w25n01g 代码_STM32F405驱动华邦W25N01G简介与demo
  3. 【知识总结】多项式全家桶(三)(任意模数NTT)
  4. 芯片自动焊接机器人机械系统的设计
  5. Cesium Entities部分要点
  6. GitHub标星1w的安卓架构师必备技能,终获offer
  7. 【数据库教程】MySQL 复制表
  8. 企业微信--配置机器人
  9. 计算机技能大赛简报,技能大赛简报.doc
  10. 【华为OD机试真题 Python】简易压缩算法