×

spring boot

解决使用@Validated注解进行校验却没有效果的问题

莫兮`2 莫兮`2 发表于2024-05-26 浏览9666 评论0
场景描述: Controller层方法参数中添加了@Validated注解 对应参数的字段添加验证规则 问题描述: 在页面添加属性分组时,分组ID字段的正则验证不起效果,依然可以保存中文、特殊字符等 问题定位: 回看上面的代码,可以发现。 @Validated引用了分组 而对应的参数groupId并没有被分配的该组中。 解决办法: 将groupId参数分配到@Validated验证组Insert.class中。 结果验证: 知识点总

restful

controller参数可以为空_Mars-java 支持参数校验了

步虚声 步虚声 发表于2024-05-26 浏览4775 评论0
本次更新带来了如下新特性: 1. 接口参数校验 一个注解搞定 2. 接口异常监听 参数校验 只需要用到一个注解即可:@MarsDataCheck 在api的参数对象的字段上 加上这个注解即可 // 不可为空,且长度在2-3位 @MarsDataCheck(notNull = true,maxLength = 3L,minLength = 2L, msg = "id不可为空且长度必须在2-3位之间") private Integer id; //