坐标引入

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. [C#参考]锁定lock
  2. 解析函數論 Page 22 級數收斂的一個充分條件
  3. HDU4324(强连通的Tarjan算法)
  4. lcd1602怎么利用按键清屏_边学边练,8个LCD1602精选电路方案大合辑
  5. 移位运算符 实现 二进制数的 高低位翻转(完整逻辑代码)
  6. oracle 多版本机制,关于oracle多版本机制副作用的问题-Oracle
  7. java窗口小程序atm_简单的小程序实现ATM机操作
  8. window下hadoop、hbase的安装和eclipse开发环境配置
  9. ACL 2021 | 火山翻译成绩斐然
  10. 华为荣耀笔记本linux怎么下载软件,华为magic book笔记本怎么下载软件
  11. IIS6.0文件解析漏洞
  12. C++ 后退前进资源浏览器实现方式,附代码
  13. 非QQ会员如何克隆好友
  14. Android Studio打造一个小说阅读App
  15. TreeSet()原理及使用
  16. 虚拟机非正常关闭,里面的服务器重启报错:Error, some other host already uses address...
  17. Ubuntu 8.04 LTS 安装
  18. Linux用户操作练习
  19. ubuntu 系统 耳机嘶嘶声 白噪声 修复
  20. 基于51单片机的模拟洗衣机控制程序

热门文章

  1. 如何用计算机打出妈妈我爱你,妈妈我爱你教案小班
  2. 嵌入式sql语句oracle,第十讲 嵌入式SQL语言之动态SQL
  3. matplotlib 子图 画奇数个
  4. 常用的排序01(冒泡排序、插入排序、选择排序)
  5. 按关键字搜索淘宝商品 API 返回值说明
  6. 百度地图API - 企业位置定位
  7. 台式机更换固态硬盘(一)
  8. win10 休眠不读u盘_升win10后U盘无法识别怎么办解决
  9. Python中五个不常见的隐晦用法小结
  10. 关于 idea CTRL+F12 的快捷键 屏幕会自动黑然后恢复