Java-IDEA环境搭建swagger

摘要:
1.项目POM导入包(使用Maven管理的代码)2.POM文件导入包 1234io.swagger5swagger-annotations61.5.147˂/dependency

1.项目POM导入包(使用Maven管理的代码)

Java-IDEA环境搭建swagger第1张

2.POM文件导入包 

1 <dependencyManagement>
2         <dependencies>
3             <dependency>
4                 <groupId>io.swagger</groupId>
5                 <artifactId>swagger-annotations</artifactId>
6                 <version>1.5.14</version>
7             </dependency>
8             <dependency>
9                 <groupId>io.springfox</groupId>
10                 <artifactId>springfox-swagger2</artifactId>
11                 <version>2.7.0</version>
12             </dependency>
13             <dependency>
14                 <groupId>io.springfox</groupId>
15                 <artifactId>springfox-swagger-ui</artifactId>
16                 <version>2.7.0</version>
17             </dependency>
18 
19         </dependencies>
20     </dependencyManagement>

3.启动项目导入pom文件

Java-IDEA环境搭建swagger第2张

1     <dependencies>
2         <dependency>
3             <groupId>io.swagger</groupId>
4             <artifactId>swagger-annotations</artifactId>
5         </dependency>
6         <dependency>
7             <groupId>io.springfox</groupId>
8             <artifactId>springfox-swagger2</artifactId>
9         </dependency>
10         <dependency>
11             <groupId>io.springfox</groupId>
12             <artifactId>springfox-swagger-ui</artifactId>
13         </dependency>
14     </dependencies>

4.WebConfig 配置

Java-IDEA环境搭建swagger第3张

1  /**
2 * 发现如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。
3 * 需要重新指定静态资源
4 * @paramregistry
5      */
6 @Override
7     public voidaddResourceHandlers(ResourceHandlerRegistry registry) {
8         registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
9         registry.addResourceHandler("swagger-ui.html")
10                 .addResourceLocations("classpath:/META-INF/resources/");
11         registry.addResourceHandler("/webjars/**")
12                 .addResourceLocations("classpath:/META-INF/resources/webjars/");
13         super.addResourceHandlers(registry);
14     }

5.增加启动的注入扫描 (@EnableSwagger2)

Java-IDEA环境搭建swagger第4张

6.项目启动后运行效果,查看swagger

Java-IDEA环境搭建swagger第5张

7.接口参数相关效果

Java-IDEA环境搭建swagger第6张

8.代码接口配置(更多配置注解请查看https://blog.csdn.net/xiaojin21cen/article/details/78654652

Java-IDEA环境搭建swagger第7张

免责声明:文章转载自《Java-IDEA环境搭建swagger》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows Phone 自定义布局控件,继承Panelsyncthing安卓客户端怎么使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

go-swagger的简单使用

一、下载go-swagger go-swagger 官方下载 根据不同个的操作系统选择对应的 二、添加环境变量 2.1 window swagger_windows_amd64.exe 将swagger_windows_amd64.exe 重命名 成 swagger.exe 然后将该软件放到$GOROOT/bin 中 2.2 linux swagger...

spring boot swagger-ui.html 404

很奇怪的问题,找了好久。 因为spring boot+swagger实现起来很简单。看下面三部曲: 1.pom添加两个swagger依赖.    <!-- Swagger依赖包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>...

swagger 转载:https://www.cnblogs.com/tianshifu/p/7156563.html

使用swagger 生成 Flask RESTful API  什么是REST REST(英文:Representational State Transfer,又称具象状态传输)是Roy Thomas Fielding博士于2000年在他的博士论文 中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。 REST...

swagger 基础入门

阅读目录 一、Node.js 安装 二、node中http-server安装 三、下载swagger-editor 四、启动 swagger-editor 五、使用浏览器访问http://localhost 一、编写API 文档: 二、生成服务端代码: 三、修改&运行服务端: 四、创建&运行客户端: 目录   Swagger简介 4...

Abp的swagger UI 出现Failed to load API definition.

Abp 出现Failed to load API definition.如下图: 原因:本次出现的原因是Api里面的方法重名了(只是方法的参数不一样)(可能是controller中的auction上面少了(hettpget,httpdelete)属性,其它原因也可能引起) 解决方法:修改其中一个方法的名字...

Springcloud之gateway配置及swagger集成

前言 关于引入gateway的好处我网上找了下: 性能:API高可用,负载均衡,容错机制。 安全:权限身份认证、脱敏,流量清洗,后端签名(保证全链路可信调用),黑名单(非法调用的限制)。 日志:日志记录(spainid,traceid)一旦涉及分布式,全链路跟踪必不可少。 缓存:数据缓存。监控:记录请求响应数据,api耗时分析,性能监控。 限流:流量控制...