
技术实现方案:MyBatisPlus Druid
1.手工导入starter坐标(2个) 2.配置数据源与MyBatisPlus对应的配置 3.开发Dao接口(继承BaseMapper,泛型为实体类) 3-1.分页查询1.设定分页对象IPage,这个对象里封装了分页所需要的数据、当前页码值、每页数据总量、最大页码值、数据总量
2.分页 *** 作依赖MyBatisPlus分页拦截器实现,定义一个类,需要用到@Configuration(注在类上,用于定义配置类,可替换xml配置文件)和@Bean(告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean)这两个注解
2.所有查询 *** 作封装成方法调用(如上图),同时支持动态拼写查询条件,如下面例中根据传参是否为空来执行是否需要拼接查询条件sql语句
四、业务层标准开发 1.这个没什么好说的,和spring开发流程一样,定义服务接口和实现类就完事了。(这里有个小tips:Service接口名称定义成业务名称,并与Dao接口名称进行区分) 2.快速开发 M->Dao T->实体类 2-1.原service继承该通用接口(ISerivce新增:POST 删除:DELETE 修改:PUT 查询:GET
2.接收参数 实体数据:@RequestBody 路径变量:@PathVariable 六、异常消息处理 1. 使用注解@RestControllerAdvice定义SpringMVC异常处理器用来处理异常的 1-1对异常进行统一处理,出现异常后,返回指定信息 1-2修改表现层返回结果的模型类,封装出现异常后对应的信息 1-3页面消息处理,没有传递消息加载默认消息,传递消息后加载指定消息 2. 异常处理器必须被扫描加载,否则无法生效 3. 表现层返回结果的模型类中添加消息属性用来传递消息到页 面欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)