springcloud整合swagger2
参考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相关推荐
- 整合swagger2生成Restful Api接口文档
整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...
- SpringBoot学习笔记(16)----SpringBoot整合Swagger2
Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...
- SpringBoot2.x整合Swagger2 实现API文档实时生成
我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等,本文主要介绍了SpringBoot集成Swagger2生成接口文档的方法示例,需要的朋友们下面随着小编来一起学习 ...
- 业务规范之springboot整合swagger2
业务规范(整合swagger2) ###业务规范之springboot整合swagger2 ###业务规范之统一验证 ###业务规范之统一返回体 ###业务规范之统一异常处理和统一响应 二.整合swa ...
- SpringCloud 整合 Dubbo
目录 1.介绍 2.代码实现 2.1 抽取公共模块 2.2 改造服务提供者 2.3 改造服务消费者 3.启动测试 1.介绍 Dubbo有两种使用方式: 1.基于SOA的思想,将一个单体架构拆分为web ...
- SpringBoot整合Swagger2
整合Swagger2 1.Swagger介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web ...
- SpringCloud 整合 Seata
<分布式事务>https://blog.csdn.net/u011060911/article/details/122210788上面的文章系统介绍了分布式事务相关的理论知识,本文则通过代 ...
- springboot整合 swagger2
springboot整合 swagger2 引入依赖 <!-- swagger --><dependency><groupId>io.springfox</g ...
- SpringBoot整合Swagger2教程
SpringBoot整合Swagger2教程 环境说明 springboot 版本 2.4.4 swagger2 版本 2.9.2 工程准备 创建Springboot工程.这一步不会的可先去Hello ...
最新文章
- 《资本说》如何帮助企业从“0”到“1”,看王波玩转投资攻略
- 西南交通大学计算机专硕调剂,2019年西南交通大学接收调剂信息
- java swt窗口,SWT Java:如何防止窗口调整大小?
- Glass Fish 4.0.1中的Jersey SSE功能
- REVERSE-PRACTICE-BUUCTF-6
- Hadoop学习笔记—10.Shuffle过程那点事儿
- php页面之间传值_php如何在不同页面之间传值
- 面试被吊打 - Redis原理
- Vs code 02 配置非标准的C、C++的编译环境
- 公有云网络服务需要考虑的关键点
- 深信服虚拟服务器设置ip,深信服服务器虚拟化asv操作步骤.pdf
- leetcode4568
- 在电梯里你的一举一动
- 利用公网IP访问部署在阿里云服务器的spring boot项目(一)
- [eNSP]解决路由器以及交换机一直处于##,无法启动的问题
- 机器人工程专业学习金字塔
- C语言程序——关系运算符的应用
- html分享到微信朋友圈代码,微信分享给朋友及朋友圈JS代码
- 最新版SwitchHosts下载安装教程
- Git提交时的emoji表情使用指南