016_基于 SpringBoot 的 SSMP 整合案例(实体层开发与数据层开发)
◆实体类开发一 使用Lombok快速 制作实体类
◆Dao开发一 整 合MyBatisPlus,制作数据层测试类
◆Service开发一 基 于MyBatisPlus进行增量开发,制作业务层测试类
◆Controller开发一 基 于Restfu1开发,使用PostMan测试接口功能
◆Controller开发一 前 后端开发协议制作
◆页面开发一 基 于VUE+ElementUI制作,前后端联调,页面数据处理,页面消息处理
■ 列表、新增、修改、删除、分页、查询
◆项目异常处理
◆按条件查询一 页 面功能调整、Controller修正功能、Service修正功能
制作流程解析:
①:先开发基础CRUD功能,做一层测试一层;
②:调通液面,确认异步提交成功后,制作所有功能;
③:添加分页功能与查询功能
-------------------------------------------------------------------------------------------------------------------------------------------
模块创建:
① 勾选 SpringMVC 与 MySQL 坐标
② 修改配置文件为 yml 格式
③ 设置端口为 80 方便访问
实体类开发:
① LomBok,一个 Java 类库,提供了一组注解,简化 POJO 实体类开发,lombok 版本由 springBoot 提供,无需指定版本
② 常用注解:@Data,为当前实体类在编译器设置对应的 get/set 方法,toString 方法,hashcode 方法,equals 方法
数据层开发:
① 导入 MybatisPlus 与 Druid 对应的 starter
② 配置数据源与 MyBatisPlus 对应的基础配置(id生成策略使用数据库自增策略)
③ 继承 BaseMapper 并指定泛型
④ 制作测试类测试结果
⑤ 为方便查看操作,开启 MyBatisPlus 日志
⑥ 数据层开发——分页功能
分页操作是在 MyBatisPlus 的常规操作基础上增强得到,内部是动态拼写的SQL语句,因此需要增强对应的功能,使用MyBatisPlus 拦截器实现
⑦ 数据层标准开发(按条件查询) 推荐使用 LambdaQueryWrapper 对象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构