十四、Swagger自定义文档

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
十四、Swagger自定义文档
云少十四、Swagger自定义文档
效果说明
在1.9.3
版本中,swagger-bootstrap-ui
为了满足文档的个性化配置,添加了自定义文档功能
开发者可自定义md
文件扩展补充整个系统的文档说明
开发者可以在当前项目中添加一个文件夹,文件夹中存放.md
格式的markdown文件,每个.md
文档代表一份自定义文档说明
注意:自定义文档说明必须以.md
结尾的文件,其他格式文件会被忽略
例如项目结构如下:
每个.md
文件中,swagger-bootstrap-ui
允许一级(h1)、二级(h2)、三级(h3)标题作为最终的文档标题
比如api.md
文档:
1 | # 自定义文档说明 |
最终在swagger-bootstrap-ui
的界面中,api.md
的文档标题会是自定义文档说明
整个文档效果如下:
如果没有按照一级(h1)、二级(h2)、三级(h3)来设置标题,默认标题会是文件名称,如图上的api2.md
如何使用
Spring Boot环境
在SpringBoot环境中,首先需要在application.yml
或者application.properties
配置文件中配置自定义文档目录
如下:
1 | swagger: |
然后在Swagger的配置文件中启用@EnableSwaggerBootstrapUi
注解
如下代码:
1 |
|
除了在后端开启注解功能,在doc.html
中,个性化配置里面还需要设置开启增强功能
当然,在确保后端增强无误的情况下,你可以直接使用快速访问设置功能来直接启用增强
地址输入:http://127.0.0.1:8888/doc.html?plus=1
Spring MVC环境
在Spring MVC环境中,首先引入swagger-bootstrap-ui的jar包文件
1 | <dependency> |
然后,需要在Spring的XML配置文件中注入MarkdownFiles
类的实例bean
如下:
1 | <!--注入自定义文档的bean--> |
其他例如开启增强等操作和Spring Boot环境无异,打开doc.html即可访问看到效果
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果