坐标引入

swagger坐标

<!--引入swagger--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.swagger</groupId><artifactId>swagger-annotations</artifactId><version>1.5.22</version></dependency><dependency><groupId>io.swagger</groupId><artifactId>swagger-models</artifactId><version>1.5.22</version></dependency>

引入Knife4j 坐标

        <!--整合Knife4j--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>2.0.4</version></dependency>

配置类

@Configuration
@EnableSwagger2 // Swagger的开关,表示已经启用Swagger
@EnableKnife4j // 开启Ui增强
public class SwaggerConfig {@Beanpublic Docket api() {Docket docket = new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).pathMapping("/").select() // 选择哪些路径和api会生成document.apis(RequestHandlerSelectors.any())// 对所有api进行监控
//                .apis(RequestHandlerSelectors.basePackage("com.hanstrovsky.controller"))// 选择监控的package
//                .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))// 只监控有ApiOperation注解的接口//不显示错误的接口地址.paths(Predicates.not(PathSelectors.regex("/error.*")))//错误路径不监控.paths(PathSelectors.regex("/.*"))// 对根下所有路径进行监控.build();return docket;}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("项目名称").contact(new Contact("Hanstrovsky", "www.hanstrovsky.com", "Hanstrovsky@gmail.com")).description("这是用Swagger动态生成的接口文档").termsOfServiceUrl("NO terms of service").license("The Apache License, Version 2.0").licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html").version("1.0").build();}
}

访问地址

1.knife4j UI访问地址 http://ip:端口/doc.html
2.swagger UI访问地址 http://ip:端口/swagger-ui.html

springboot 集成 swagger 和knife4j相关推荐

  1. [Swagger2]SpringBoot集成Swagger

    SpringBoot集成Swagger 引入依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 ...

  2. 20190909 SpringBoot集成Swagger

    SpringBoot集成Swagger 1. 引入依赖 // SpringBoot compile('org.springframework.boot:spring-boot-starter-web' ...

  3. springboot集成swagger页面空白解决方法

    今天在个人springboot项目使用swagger时遇到页面始终空白的问题,就顺便贴个博文,简单写下springboot集成swagger,并记录下问题. 1. 引入依赖包 <dependen ...

  4. 【水滴石穿】SpringBoot 集成Swagger

    SpringBoot 集成Swagger Swagger 可以使你的restful接口自动生成接口文档,方便查看与测试,下面是一些具体步骤: 1.引入swagger相关依赖 <dependenc ...

  5. Springboot集成Swagger

    Springboot集成Swagger 1. Swagger概述 2. Swagger注解说明 3. Springboot集成Swagger 3.1 引入依赖 3.2 工具类 3.3 配置类 3.4 ...

  6. 从0到1手把手搭建spring cloud alibaba 微服务大型应用框架(十五) swagger篇 : gateway 集成swagger 与 knife4j实现在线api文档并嵌入到自己项目内

    背景 我们日常开发中基本都是协同开发的,当然极个别的项目整体前后端都是一个人开发的,当多人协作时,尤其是前后端人员协同开发时 必然会面临着前端需要了解后端api接口的情况,两个选择,提前设计好文档,然 ...

  7. SpringBoot集成swagger生成在线接口文档

    SpringBoot集成swagger生成在线接口文档 集成maven依赖 <dependency><groupId>io.springfox</groupId>& ...

  8. springboot 集成 swagger 自动生成API文档

    Swagger是一个规范和完整的框架,用于生成.描述.调用和可视化RESTful风格的Web服务.简单来说,Swagger是一个功能强大的接口管理工具,并且提供了多种编程语言的前后端分离解决方案. S ...

  9. Springboot 集成Swagger在线调试

    集成Swagger在线调试 转载http://blog.battcn.com/2018/05/16/springboot/v2-config-swagger/ SpringBoot是为了简化Sprin ...

最新文章

  1. 【MATLAB】函数句柄
  2. ImageNet识别率一次提高1%:谷歌AI新突破引Jeff Dean点赞
  3. 蓝牙 GATT 协议
  4. eclispe的三个重要配置文件
  5. debug=true开启自动配置报告
  6. php提前终止,由于最大执行时间致命错误,PHP cron作业提前终止
  7. 图算法之——dijkstra算法
  8. SpringBoot项目在启动时出现了Cannot determine embedded database driver class for database type NONE 错误
  9. php删除对象中的一个数组,PHP:从数组中删除对象
  10. 嵌入式c语言教程 题库 百度云,嵌入式c语言视频教程尚观主讲视频教程
  11. psd导出jpg太大_PSD源文件、导出JPG\PNG格式文件过大解决办法
  12. 基于React+antd的后台管理模板(可预览)
  13. 计算机内存和显卡,电脑显卡和内存怎么看
  14. 声网传输层协议 AUT 的总结与展望丨Dev for Dev 专栏
  15. 即食水产消费品公司“不等食品”获千万元级A轮融资,险峰长青领投
  16. “我和刘德华直到现在都没离婚”-喻可欣坚称与刘德华已结婚
  17. 竞争学习神经网络详解
  18. pycharm踩坑指南
  19. 安徽大学生攻防赛 crypto-wp
  20. php 分页怎么实现的_php如何实现分页

热门文章

  1. 美通社企业新闻汇总 | 2019.3.6 | 庞巴迪创公务机航空最远距离直飞纪录;欢聚时代14.5亿美元收购直播平台Bigo...
  2. 深入大脑记录片观后笔记
  3. 小米Wifi-BLE双模组件开发记录
  4. hp台式计算机机箱是多少升,HP Pavilion台式电脑添加内存的操作步骤
  5. 手机上的照片删除了怎么恢复?两种简单的恢复方法
  6. Excel教程:排序-筛选-切片-插入表格
  7. 好心情患者故事 | 与自己和解,是人生必修课
  8. oracle11G 清空回收站方法
  9. html做预约人数显示,科目一预约号数字在变,预约人数已满还能约吗
  10. 有关我跟计算机专业的作文,我和电脑的关系作文(六篇)