Why swagger?

使用swagger让你从编写接口文档的无聊工作中解脱出来

1.Maven依赖

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

  

2.Swagger配置类

使用自定义Swagger配置类可以自定义一些swagger配置,比如设置要扫描的base package,也可以不用Swagger配置类,使用默认配置。

package com.zhya.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2; /**
* swagger 配置类
*
* @Author zhangyang
* @Date 下午 8:57 2018/11/20 0020
**/
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket getDocket() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.zhya.controller"))
.paths(PathSelectors.any())
.build();
}
}

3.实例

最新文章

  1. package.json for npm中依赖外部组件时常用的版本符号含义
  2. BZOJ 3261: 最大异或和
  3. java_method_下载导入模版
  4. Hadoop官方文档翻译——MapReduce Tutorial
  5. Linux文件系统介绍(转)
  6. 全键盘Vimium快捷键学习记录
  7. window.parent
  8. iOS 可延展视图(点击前显示部分文字,点击后显示全部)
  9. HDU 5842 Lweb and String (水题)
  10. [转] CSS direction属性简介与实际应用 ---张鑫旭
  11. 很好用的一个类:TJvAppXMLFileStorage
  12. ORACLE NLS_DATE_FORMAT设置
  13. Linux常用命令(第二版) --帮助命令
  14. VMware和Centos安装使用
  15. ubuntu16.04 64bit 升级到 python3.6
  16. 【转】HTTP学习---Web 缓存
  17. WebAPI 抛出HttpResponseException异常
  18. Windows和Linux下如何查看端口被哪个进程占用
  19. luogu11月月赛T3咕咕咕(组合数学)
  20. [FJOI2014]最短路径树问题 长链剖分

热门文章

  1. Spring——AOP
  2. ssh客户端命令
  3. docker及k8s安装consul
  4. Kettle 事务、转换内顺序、excel模版、使用踩坑
  5. Ubuntu16.04连接SSH出现 Server responded “Algorithm negotiation failed” 的解决方法
  6. Java开发工具汇总
  7. python 访问列表中的值
  8. Java进阶知识05 Hibernate联合主键之Annotation(注解)和XML实现方式
  9. Java进阶知识02 Struts2下的拦截器(interceptor)和 过滤器(Filter)
  10. Android_(控件)使用自定义控件在屏幕中绘制一条虚线