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 对象

 

posted @   NO-PATS  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示