Springboot下的SSMP入门简单整合

Springboot下的SSMP入门简单整合,第1张

一、模块创建 1. 勾选SpringMVC与MySQL坐标 2. 修改配置文件为yml格式 3. 在配置文件中设置端口为80方便访问  二、实体类快速开发 Lombok是一个Java类库,它提供了一组注解,可以帮助我们简化POJO实体类开发,他的版本由SpringBoot提供,无需指定版本。 常用注解:@Data(注在类上,提供实体类的一些常用方法,如get、set、equals、hashCode、canEqual、toString等方法) 1.在pom.xml中导入坐标 2.在我们需要使用lombok的实体类上加@Date注解,但是需要我们手动定义实体类所需的成员变量

三、数据层标准开发

技术实现方案:MyBatisPlus  Druid

1.手工导入starter坐标(2个)

2.配置数据源与MyBatisPlus对应的配置

3.开发Dao接口(继承BaseMapper,泛型为实体类)

 3-1.分页查询

1.设定分页对象IPage,这个对象里封装了分页所需要的数据、当前页码值、每页数据总量、最大页码值、数据总量

2.分页 *** 作依赖MyBatisPlus分页拦截器实现,定义一个类,需要用到@Configuration(注在类上,用于定义配置类,可替换xml配置文件)和@Bean(告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean)这两个注解

 3-2条件查询 1.根据需要使用QueryWrapper对象或LambdaQueryWrapper 对象封装查询条件(可指定泛型为实体类,也可不指定,mp会从真实查询中取泛型)

2.所有查询 *** 作封装成方法调用(如上图),同时支持动态拼写查询条件,如下面例中根据传参是否为空来执行是否需要拼接查询条件sql语句

 四、业务层标准开发 1.这个没什么好说的,和spring开发流程一样,定义服务接口和实现类就完事了。(这里有个小tips:Service接口名称定义成业务名称,并与Dao接口名称进行区分) 2.快速开发 M->Dao  T->实体类 2-1.原service继承该通用接口(ISerivce) ,在通用类基础上做功能重载或功能追加(注意重载时不要覆盖原始 *** 作,避免原始提供的功能丢失,追加的 *** 作与原始 *** 作通过名称区分,功能类似) 2-2.原实现类继承该通用实现类(ServiceImpl)快速开发ServiceImpl 五、表现层标准开发(基于Restful风格) 1. 基于Restful制作表现层接口

      新增:POST    删除:DELETE  修改:PUT    查询:GET

2.接收参数      实体数据:@RequestBody      路径变量:@PathVariable 六、异常消息处理 1. 使用注解@RestControllerAdvice定义SpringMVC异常处理器用来处理异常的 1-1对异常进行统一处理,出现异常后,返回指定信息 1-2修改表现层返回结果的模型类,封装出现异常后对应的信息 1-3页面消息处理,没有传递消息加载默认消息,传递消息后加载指定消息 2. 异常处理器必须被扫描加载,否则无法生效 3. 表现层返回结果的模型类中添加消息属性用来传递消息到页

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/726988.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-26
下一篇2022-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存