spring-boot集成3:集成swagger
2024-10-07 00:18:05
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.实例
最新文章
- package.json for npm中依赖外部组件时常用的版本符号含义
- BZOJ 3261: 最大异或和
- java_method_下载导入模版
- Hadoop官方文档翻译——MapReduce Tutorial
- Linux文件系统介绍(转)
- 全键盘Vimium快捷键学习记录
- window.parent
- iOS 可延展视图(点击前显示部分文字,点击后显示全部)
- HDU 5842 Lweb and String (水题)
- [转] CSS direction属性简介与实际应用 ---张鑫旭
- 很好用的一个类:TJvAppXMLFileStorage
- ORACLE NLS_DATE_FORMAT设置
- Linux常用命令(第二版) --帮助命令
- VMware和Centos安装使用
- ubuntu16.04 64bit 升级到 python3.6
- 【转】HTTP学习---Web 缓存
- WebAPI 抛出HttpResponseException异常
- Windows和Linux下如何查看端口被哪个进程占用
- luogu11月月赛T3咕咕咕(组合数学)
- [FJOI2014]最短路径树问题 长链剖分
热门文章
- Spring——AOP
- ssh客户端命令
- docker及k8s安装consul
- Kettle 事务、转换内顺序、excel模版、使用踩坑
- Ubuntu16.04连接SSH出现 Server responded “Algorithm negotiation failed” 的解决方法
- Java开发工具汇总
- python 访问列表中的值
- Java进阶知识05 Hibernate联合主键之Annotation(注解)和XML实现方式
- Java进阶知识02 Struts2下的拦截器(interceptor)和 过滤器(Filter)
- Android_(控件)使用自定义控件在屏幕中绘制一条虚线