之前我们创建了VlogBO对象,用于接收参数,大家根据在用户信息Controller中所使用的校验规则,来对其进行校验,除了likeCounts和commentsCounts。其余的都加上注解校验。
要求:需要使用到如下规则:
- 不能为空
- 必须整数
- 数值最小最大限制
- 是否正确的url(提示:正则表达式)
拓展:对vlogerId校验,增加自定义注解,查询数据库是否存在vlogerId,如果不存在,表示用户没有,本条数据作废,无法入库。有可能是黑客发送过来的脏数据。
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class VlogBO {
private String id;
private String vlogerId;
private String url;
private String cover;
private String title;
private Integer width;
private Integer height;
private Integer likeCounts;
private Integer commentsCounts;
}