IDEA 使用Spring Boot 超快速搭建 SSM (进阶版)

本文作者Cris分享了如何使用IDEA和Spring Boot快速搭建SSM项目,重点介绍了通用Mapper和PageHelper插件的使用,以提升数据访问层的开发效率。文章详细记录了环境修改、编码过程以及测试步骤,强调了实体类属性应为引用类型,并提供了项目源码链接。
摘要由CSDN通过智能技术生成

IDEA 使用Spring Boot 超快速搭建 SSM (进阶版)

author:Cris

零、序

不管你是编程做Coding,还是做编辑码字,你的每一行代码或者你文章的每句话,都应该像写诗一样。只有这样的程序员和编辑,才能最终成就自己

温馨提示:本篇笔记跟随上一篇 《IDEA 使用Spring Boot 超快速搭建 SSM (完整版)》 ,基础环境以及场景介绍都已经在上篇笔记中详细说明,此次进阶篇的目的还是为了提高开发效率,主要是集中在 Dao 层,我们使用了 Mybatis的通用插件 以及 PageHelper分页插件,笔者在搭建过程中遇到的问题以及细节详细记录如下,感兴趣的同学可以关注一下?以及参考一下

该项目完整代码请参考:https://github.com/zc-cris/SpringBoot_SSM

一、环境修改

首先,需要对上一篇笔记做出一点改正

上篇笔记中,笔者曾经在 Spring Boot 应用的启动类 DemoApplication 设置了 Mapper 接口扫描注解@MapperScan(basePackages = "com.cris.dao") 后,还在 Mapper 接口上 加入了 @Mapper 注解,虽然对最后的测试没有影响,但是本着 准确 以及 能少些绝不多写 的原则,在这里笔者还是修改如下:

mark

1.1、关于插件

因为项目使用 Mybatis 来实现数据访问层,为了提高开发的效率,上篇笔记给大家介绍了 IDEA 开发插件 MybatisCodeHelperPro,这一次主要是介绍单表操作的神级插件 Mybatis通用插件 以及分页插件 PageHelper

在平时的开发中,我们的大部分精力都是放在了业务层上,对于数据访问层的开发应该尽量简洁,高效。毕竟重复性的劳动就交给那些大牛们提供的插件就好?,除非是项目在后期遇到了瓶颈,需要优化,那个时候就可以从数据访问层入手,并且由于使用的是 Mybatis 这种半自动 ORM 框架,SQL 优化起来也是比较容易。

还是那句话,一切可以提高开发效率的工具我们都应该尽量熟悉乃至掌握,只有这样,才不会重复造轮子,才不会天天熬夜加班?

最后给出这两个插件的链接,感兴趣的同学建议看看,还是我们中国的开发者开发的?

通用mapper

PageHelper

1.2、数据库数据

这里简单起见,我们就新建两张最常见的 emps 表和 depts 表,值得一提的是,这两张表的创建和修改都是依托于 IDEADatabase 模块

depts

mark

emps

mark

这里并不建议在 emps 表插入 deptsid 作为约束。原因参见 总结

1.3、配置文件修改

先来看 pom.xml 文件,导入插件的启动器 starter

mark

再看看 application.yml 文件

mark

二、开始编码

2.1、entity

先来看看 Dept

mark

再来看看 Emp

/**
 * 员工表对应的实体
 *
 * @author zc-cris
 * @version 1.0
 **/
@Table(name = "emps")
@SuppressWarnings("unused")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class Emp {
    
    @
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值