1.  配置pom文件,在pom文件中引入Swagger的相关依赖:

<!-- swagger -->
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.3</version>
</dependency><dependency><groupId>com.spring4all</groupId><artifactId>swagger-spring-boot-starter</artifactId><version>1.9.0.RELEASE</version>
</dependency>

2.在application.yml 文件中配置相关 swagger 参数

2-1. 配置说明--默认配置:

swagger.enabled=是否启用swagger,默认:true
swagger.title=标题
swagger.description=描述
swagger.version=版本
swagger.license=许可证
swagger.licenseUrl=许可证URL
swagger.termsOfServiceUrl=服务条款URL
swagger.contact.name=维护人
swagger.contact.url=维护人URL
swagger.contact.email=维护人email
swagger.base-package=swagger扫描的基础包,默认:全扫描
swagger.base-path=需要处理的基础URL规则,默认:/**
swagger.exclude-path=需要排除的URL规则,默认:空
swagger.host=文档的host信息,默认:空

2-2. Authorization 鉴权配置

# 鉴权策略ID,对应 SecurityReferences ID
swagger.authorization.name=Authorization# 鉴权策略,可选 ApiKey | BasicAuth | None,默认ApiKey
swagger.authorization.type=ApiKey# 鉴权传递的Header参数
swagger.authorization.key-name=token# 鉴权传递的Header参数名称
swagger.authorization.name=token# 需要开启鉴权URL的正则, 默认^.*$匹配所有URL
swagger.authorization.auth-regex=^.*$

说明:其他具体的 参数配置 :https://github.com/SpringForAll/spring-boot-starter-swagger

3.在项目启动入口添加注解 @EnableSwagger2Doc

import com.spring4all.swagger.EnableSwagger2Doc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@EnableSwagger2Doc
@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}

4.启动项目访问地址 :http://localhost:8005/doc.html,内容如下:

swagger demo地址:https://github.com/abbottyf/swagger

SpringBoot 显示Swagger Api 文档相关推荐

  1. swagger api文档_带有Swagger的Spring Rest API –公开文档

    swagger api文档 创建API文档后,将其提供给涉众很重要. 在理想情况下,此发布的文档将足够灵活以解决任何最后的更改,并且易于分发(就成本以及完成此操作所需的时间而言). 为了使之成为可能, ...

  2. swagger 扫描java文档_推荐一款在运行时通过javadoc生成Swagger API文档的库

    介绍 一般,我们使用Springfox生成swagger api文档,但Springfox不支持从javadoc中生成,只能通过注解的方式标注文档. 这样,当共享一些POJO类时,为了同时生成java ...

  3. swagger api文档_带有Swagger的Spring Rest API –创建文档

    swagger api文档 使REST API易于使用的真正关键是好的文档. 但是,即使您的文档做得很好,您也需要设置公司流程的权利以正确,及时地发布它. 确保利益相关者按时收到是一回事,但是您也要负 ...

  4. SpringBoot 自动生成API文档

    SpringBoot 自动生成API文档 在做项目的时候,如果项目是前后分离的,后端一定要和前端或者是移动端对接接口,那么问题来了,接口是不是要自己写给他们看,一般的会采用Excel或者Word来写, ...

  5. java文档注释生产api没有注释_一个神奇的没有springboot注释的api文档生成器---JApiDocs...

    入门 支持JDK:1.8+ 快速开始 第一步:添加依赖 maven: io.github.yedaxia japidocs 1.4.3 gradle: compile 'io.github.yedax ...

  6. Oh my God, Swagger API文档竟然可以这样写?

    最好的总会在不经意间出现. " 作为后端程序员,免不了与前端同事对接API, 一个书写良好的API设计文档可有效提高与前端对接的效率. 为避免联调时来回撕逼,今天我们聊一聊正确编写Swaag ...

  7. springboot api文档_SpringCloud/SpringBoot - 自动生成API文档

    SpringCloud/SpringBoot 的项目一定要前后分离,这就需要一个API文档生成的工具,后端一定要和前端或者是移动端对接接口,那么问题来了,接口是不是要自己写给他们看,一般的会采用Exc ...

  8. 聚合微服务中的 Swagger API 文档

    没有做 API 文档聚合,访问每个服务的 API 文档都需要访问单独的 swagger-ui.html 页面,既然我们使用了微服务,就应该有统一的 API 文档入口,而 knife4j 有这方面的支持 ...

  9. SpringBoot整合knif4j Api文档

    文章目录 前言 一.maven 依赖 二.配置 三.遇到问题 1.ignoredParameterTypes 2.访问 doc.html 404 前言 knife4j是为Java MVC框架集成Swa ...

最新文章

  1. mysql batch insert 遇到错误跳过_mysql 主从复制错误如何跳过
  2. 渣渣菜鸡的 ElasticSearch 源码解析 —— 启动流程(上)
  3. VC++ 剪贴板编程
  4. PST文件的读取(待整理)
  5. Centos环境下部署游戏服务器-iptables
  6. .Net程序集强签名详解
  7. 微信三级分销系统开发规则及源码
  8. Ubuntu安装Matlab
  9. ARM开发经典学习网站推荐 (转)
  10. 段地址x16+偏移地址=物理地址的本质含义
  11. 和风天气获取天气情况
  12. matlab距离平方和公式推导,lstopt 非线性拟合:相关系数之平方(R^2)和决定系数(DC)计算公式是?...
  13. JS 中的 False 与空值
  14. torch之optimizer.step() 和loss.backward()和scheduler.step()的关系与区别
  15. Html入门学习总结
  16. java 虚拟机优化
  17. 同一个路由重复点击报错的解决方法
  18. Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)
  19. org.apache.commons.fileupload.DiskFileUpload使用上
  20. 为了提高效率如何让Win7左右分屏

热门文章

  1. 全球与中国吸油产品市场深度研究分析报告
  2. 2020牛客暑期多校训练营(第八场)E.Enigmatic Partition(差分+隔项差分/dp+暴力)
  3. 验证ssh免密登录_ssh无密码登录认证失败
  4. 电信智能手机android,电信智能手机推荐【图文】
  5. Synaptic Ubuntu软件管理工具
  6. python中关于try,expect的用法
  7. ie允许java崩溃_win10中ie11总是闪退崩溃怎么修复-解决ie 11提示“已停止工作”的方法 - 河东软件园...
  8. C语言关键字浅析-do
  9. 做外贸开发客户用的邮件群发软件,同行达40%~70%打开率?
  10. Blender PS Zbrush 人物眼球制作1 - 贴图制作、雕刻、渲染