2025年swagger注解大全(swagger的注解)

swagger注解大全(swagger的注解)Swagger 是一个规范和完整的框架 用于生成 描述 调用和可视化 RESTful 风格的 Web 服务 https swagger io 它的主要作用是 使得前后端分离开发更加方便 有利于团队协作 接口的文档在线自动生成 降低后端开发人员编写接口文档的负担 功能测试 Spring 已经将 Swagger 纳入自身的标准 建立了 Spring swagger 项目 现在叫

大家好,我是讯享网,很高兴认识大家。



Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务(https://swagger.io/)。

它的主要作用是:

  1. 使得前后端分离开发更加方便,有利于团队协作
  2. 接口的文档在线自动生成,降低后端开发人员编写接口文档的负担
  3. 功能测试Spring 已经将 Swagger 纳入自身的标准,建立了 Spring-swagger 项目,现在叫 Springfox。通过在项目中引入 Springfox ,即可非常简单快捷的使用 Swagger。

knife4j 是为 Java MVC 框架集成 Swagger 生成 Api 文档的增强解决方案,前身是 swagger-bootstrap-ui,取名 kni4j 是希望它能像一把匕首一样小巧,轻量,并且功能强悍!

目前,一般都使用 knife4j 框架。

1、导入 knife4j 的 maven 坐标

在 pom.xml 中添加依赖

2、在配置类中加入 knife4j 相关配置

WebMvcConfiguration.java

3、设置静态资源映射,否则接口文档页面无法访问

WebMvcConfiguration.java

4、访问测试

接口文档访问路径为 http://ip:port/doc.html —> http://localhost:8080/doc.html


讯享网

接口测试:测试登录功能

思考:通过 Swagger 就可以生成接口文档,那么我们就不需要 Yapi 了?

1、Yapi 是设计阶段使用的工具,管理和维护接口

2、Swagger 在开发阶段使用的框架,帮助后端开发人员做后端的接口测试

通过注解可以控制生成的接口文档,使接口文档拥有更好的可读性,常用注解如下:

接下来,使用上述注解,生成可读性更好的接口文档

在 sky-pojo 模块中

EmployeeLoginDTO.java

EmployeeLoginVo.java

在 sky-server 模块中

EmployeeController.java

启动服务:访问http://localhost:8080/doc.html

小讯
上一篇 2025-05-01 09:23
下一篇 2025-06-01 20:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/200669.html