Knife4jAggregationDesktop

开发/后端 · 阅读 1567 · 点赞 1

参考文档:Knife官方文档https://doc.xiaominfo.com/

背景:把所有项目中的swagger在不同的环境下禁用和启用,在禁用的状态下swaggerui页面不可以访问。

项目修改:

  • 项目集成了Swagger,并且没有集成SwaggerUI获者其他SwaggerUI的组件,如果有需要去掉

  • 按照Knife4j的指导,下载Knife4jAgregationDesktop的文件,并安装
  • 按照Knife4j的说明进行配置 参考链接 https://doc.xiaominfo.com/docs/middleware-sources/desktop-introduction
  • 访问部署的地址 就可以按照原来的方式使用swagger了

优点:

  1. 避免了开发四处去找各个系统的swagger
  2. 减少项目中外部依赖

不足:

  1. 后台开发在本地开发时候没有swaggerui的支持了,需要自行将json文件导入到postman中进行本地测试