11 16 更新用户密码

 @PatchMapping注解是因为接口文档的请求方式是patch,参数声明了map集合对象,@RequestBody是把json数据转化为map对象

controller层:

service层:

 

 mapper层:

 新增文章分类:

下面分别是controller,service,mapper:

 

接口文档要求两个参数均非空,所以 对实体参数进行校验:

 

 文章分类列表接口:下面是controller,service,mapper,

 

 

 接口文档中result.data中的日期格式与调用该接口的result.data中的日期格式不同,那么将实体类对象转化为json字符串的时候如何指定格式:

 获取文章分类详情的接口:

 

 

 

 知识补充:

在java中如果方法上加@Override的注解的话,表示子类重写了父类的方法。

更新文章分类接口

 

 

 

 因为其他接口利用增加接口,没有id为空的硬性条件,所以这里的参数校验是有问题的:分组校验:

 

 

 分组校验优化:

定义校验项时,如果没有指定分组,那么属于默认分组default分组,分组可以继承,

例如:a  extends  b,那么a拥有b所有的校验项

 

 自定义校验:

准备工作

 

 为什么使用自定义注解:已有的注解不能满足所有校验的需求

 

 

 

 

 

 

posted @ 2023-11-16 15:14  你好,幸会  阅读(7)  评论(0编辑  收藏  举报