☰
实现若依后端的user表单的crud和postman测试
2026/10/29 2:20:00 网站建设 项目流程

1.数据库表的迁移,有数据库图形端的用图形端导出,没有的跟我学,用idea后端的数据库插件先把数据库连接上,然后就是选择user表(你要导出的表)按f5,弹出

然后选择一下导出在哪个数据库里就行了

2.接下来要下载mybatisX这个插件可以将数据库的表直接生成实体类

首先选择要生成的表右键,选择这个

点击后要选择模块路径和基础包名然后点击下一步

这里我只要在最后选择mybatis-plus3就行,下面就会生成service,mapper还有xml

代码生成完后页面会报错,因为若依没装mybatisplus依赖,所以我们要删掉那些错误的包

删完后

对了service接口哪里也要删除的

3.然后就是写数据库的增删改查了

然后这个写完就可以在admin的controller里添加控制器了,然后这里的代码基本都是有代码提示的,然后爆红了是因为service里没这个方法,我们可以选中报错的地方alt加回车

在service里创建这个方法就行,后面基本会有ai提示一直tap就行了,具体代码如下

4.接下来要进行apipost接口测试

但是这个要登陆才能测试接口,但是我们在apipost里是没法登录的,但是我们可以在浏览器里登录然后在浏览器sessionStore里找到token的然后在接口请求头加上就能访问了,但是太麻烦了我可以直接在securityConfig里找到这个过滤拦截器,然后加上这个“system/myUser”,然后所有走这个路径的请求都会被放行

/** * anyRequest | 匹配所有请求路径 * access | SpringEl表达式结果为true时可以访问 * anonymous | 匿名可以访问 * denyAll | 用户不能访问 * fullyAuthenticated | 用户完全认证可以访问(非remember-me下自动登录) * hasAnyAuthority | 如果有参数,参数表示权限,则其中任何一个权限可以访问 * hasAnyRole | 如果有参数,参数表示角色,则其中任何一个角色可以访问 * hasAuthority | 如果有参数,参数表示权限,则其权限可以访问 * hasIpAddress | 如果有参数,参数表示IP地址,如果用户IP和参数匹配,则可以访问 * hasRole | 如果有参数,参数表示角色,则其角色可以访问 * permitAll | 用户可以任意访问 * rememberMe | 允许通过remember-me登录的用户访问 * authenticated | 用户登录后可访问 */

对了完整的写是这样的,一定要在后面加个*,这代表/system/myUser下的所有接口都可以被访问

然后这里再教一点偏的招,可以不用接口工具,因为他的依赖里引入了Swagger,这个就是可以测试接口的ui界面但是要在配置里开启,你们自己可以去试一下,我这里还是用apipost测试

5.apipost接口测试

查询测试

增加测试

更改测试

删除测试

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询