当前位置: 首页 > news >正文

java_连接数据库的方法_后端处理_前端调用_打通整体思路

参考:
14 尚上优选项目-平台管理端-权限管理模块-开发角色管理接口(上)_哔哩哔哩_bilibili

第一步. 定义数据

在数据库中定义好数据(如role表格),在java后端定义好对应的实体类(Role类)

第二步. 定义好查询方式类

这里使用role_name进行查询

第三步. 定位微服务模块,

使用Controller Service Mapper结构,从前端查询数据

定义访问数据的url地址:

Controller Service Mapper结构,从前端查询数据

定义Controller层:定义前端查询路径,使用Service对象进行查询

定义Service层的查询方式:

拓展:可以看到 mybatisplus IService接口已经提供好了很多增删改查的方法:

Mapper层进行查询,使用 mybatisplus 操作数据库

这里RoleMapper继承了mybatisplus的BaseMapper,所以调用了基类的分页查询方法selectPage,

若查询rolename不为空,使用"封装条件"查询;若查询rolename为空,返回所有结果

同时,注意,这里使用mybatisplus,需要添加的配置:

使用swagger提供功能测试下:

 对应数据库中的内容:

使用lambda查询方式,也是支持模糊查询的:

http://www.lryc.cn/news/504424.html

相关文章:

  • 网络安全知识点
  • pyfink1.20版本下实现消费kafka中数据并实时计算
  • 国产Tomcat东方通(TongWeb):Linux系统部署全攻略
  • bilstm -crf 的torch官方的教程 不支持 batchsize 。。。。有更效率更高的方案吗
  • Python面试常见问题及答案6
  • 代码随想录算法训练营第三天 | 链表理论基础 | 203.移除链表元素
  • 1. 机器学习基本知识(5)——练习题(1)
  • vue 自定义组件image 和 input
  • 系列3:基于Centos-8.6 Kubernetes使用nfs挂载pod的应用日志文件
  • Jfinal项目整合Redis
  • 在Ubuntu服务器上备份文件到自己的百度网盘
  • Unity 模板测试透视效果(URP)
  • 《计算机视觉证书:开启职业发展新航道》
  • .NET6 WebApi第1讲:VSCode开发.NET项目、区别.NET5框架【两个框架启动流程详解】
  • Git-分布式版本控制工具
  • C++ 第10章 对文件的输入输出
  • 【机器学习】手写数字识别的最优解:CNN+Softmax、Sigmoid与SVM的对比实战
  • android 聊天界面键盘、表情切换丝滑
  • Web项目图片视频加载缓慢/首屏加载白屏
  • 关于Git分支合并,跨仓库合并方式
  • [网络] UDP协议16位校验和
  • Vue 3 中的 `update:modelValue` 事件详解
  • vue3+vite+ts 使用webrtc-streamer播放海康rtsp监控视频
  • QT数据库(四):QSqlRelationalTableModel 类
  • 蓝桥杯刷题——day5
  • YOLO11改进-模块-引入多尺度差异融合模块MDFM
  • vlan和vlanif
  • Apache Kylin最简单的解析、了解
  • MySQL——连接
  • 前端微服务实战:大型应用的拆分与治理