什么是Swagger?
:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web
服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步
优势:

Swagger主要项目:
Swagger-tools:提供各种与Swagger进行集成和交互的工具。例如模式检验、Swagger 1.2文档转换成Swagger 2.0文档等功能。
Swagger-core: 用于Java/Scala的的Swagger实现。与JAX-RS(Jersey、Resteasy、CXF…)、Servlets和Play框架进行集成。
Swagger-js: 用于JavaScript的Swagger实现。
Swagger-node-express: Swagger模块,用于node.js的Express web应用框架。
Swagger-ui:一个无依赖的HTML、JS和CSS集合,可以为Swagger兼容API动态生成优雅文档。
Swagger-codegen:一个模板驱动引擎,通过分析用户Swagger资源声明以各种语言生成客户端代码。

截图自狂神


配置扫描的接口

启动Swagger

在生产环境中启用Swagger,而在发布的时候不使用

配置API文档的多个分组

实体类配置



Swagger是一个用于生成、描述、调用和可视化的RESTful Web服务框架,支持多种工具和语言,如Swagger-UI、Swagger-Codegen等。它允许API保持与客户端的同步,并提供接口扫描、配置分组等功能。Swagger的优势在于其完整的生态,包括文档生成、客户端代码自动生成等,是API开发的重要工具。

1710

被折叠的 条评论
为什么被折叠?



