@Valid注解及注解失效

项目中正好用到这个,对此做个记录,首先是@Valid失效问题:@Valid建议放到Controller层,然后我引入的包是(springboot自带的):import javax.validation.Valid;

首先Model里面直接定义我要校验的如正则表达式@Pattern

@Valid注解及注解失效

直接在Controller层引入即可

@Valid注解及注解失效

直接这样写没办法给我返回正常的错误信息

@Valid注解及注解失效

直接报错,查看后台错误信息

@Valid注解及注解失效

这里需要手动捕获异常,获取错误信息

@Valid注解及注解失效

最终捕获到message里面的内容,完美!

@Valid注解及注解失效