若依分离版——使用Knife4j 自动生成接口文档

编程入门 行业动态 更新时间:2024-10-16 02:29:33

若依分离版——使用Knife4j <a href=https://www.elefans.com/category/jswz/34/1766270.html style=自动生成接口文档"/>

若依分离版——使用Knife4j 自动生成接口文档

背景:

前后端分离程序,如果需要前端开发人员和后端开发人员配合开发,则需要将接口文档并显性给前端人员

解决办法:

使用knife4j替代若依自带的swagger,因为knife4j是在swagger基础上包装的,Knife4j不仅具备友好的界面,而且使用简单,还提供了增强功能如接口测试和Mock数据生成,可大大提高开发人员的工作效率。

效果如下:

具体步骤:

1、ruoyi-admin\pom.xml模块添加整合依赖

<!-- knife4j -->
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.3</version>
</dependency>

2、修改ry-ui\views\tool\swagger\index.vue跳转地址

url: process.env.VUE_APP_BASE_API + "/doc.html",

 3.登录系统,访问菜单系统工具/系统接口,出现如下图表示成功。

 

4. 给SysUser类中的的字段添加 @ApiModelProperty(value = "用户序号", required = false)

/** 用户ID */@ApiModelProperty(value = "用户序号", required = false)@Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号")private Long userId;/** 部门ID */@ApiModelProperty(value = "部门编号", required = false)@Excel(name = "部门编号", type = Type.IMPORT)private Long deptId;

 5. 给SysUserController添加    @ApiOperation("获取用户列表")

   /*** 获取用户列表*/@PreAuthorize("@ss.hasPermi('system:user:list')")@ApiOperation("获取用户列表")@GetMapping("/list")public TableDataInfo list(SysUser user){System.out.println(user.getNickName());startPage();List<SysUser> list = userService.selectUserList(user);return getDataTable(list);}

5. 重启启动,进入系统接口页面,在个性化设置里配置Host为本地地址,否则接口地址不正确

6.  打开“”根据用户编号获取用户详细信息“”接口,输入userId值,点击发送,影响内容正确则ok

更多推荐

若依分离版——使用Knife4j 自动生成接口文档

本文发布于:2023-11-15 15:09:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1601738.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自动生成   接口   文档   Knife4j

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!