参考:
14 尚上优选项目-平台管理端-权限管理模块-开发角色管理接口(上)_哔哩哔哩_bilibili
第一步. 定义数据
在数据库中定义好数据(如role表格),在java后端定义好对应的实体类(Role类)
第二步. 定义好查询方式类
这里使用role_name进行查询
第三步. 定位微服务模块,
使用Controller Service Mapper结构,从前端查询数据
定义访问数据的url地址:
Controller Service Mapper结构,从前端查询数据
定义Controller层:定义前端查询路径,使用Service对象进行查询
定义Service层的查询方式:
拓展:可以看到mubatisplus的IService接口已经提供好了很多增删改查的方法:
Mapper层进行查询,使用 mybatisplus 操作数据库
这里RoleMapper继承了mybatisplus的BaseMapper,所以调用了基类的分页查询方法selectPage,
若查询rolename不为空,使用"封装条件"查询;若查询rolename为空,返回所有结果
同时,注意,这里使用mybatisplus,需要添加的配置:
使用swagger提供功能测试下:
对应数据库中的内容:
使用lambda查询方式,也是支持模糊查询的: