摘要: spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。比如,我们判断一个输入参数是否合法,可以用如下方式 一 基础使用 因为spring-boot已经引入了基础包,所以直接使用就可以了1 首先在controller上声明需要对数据进行校验 阅读全文
posted @ 2020-01-14 13:44 萧暮 阅读(7558) 评论(1) 推荐(0) 编辑
摘要: 首先是自定义@Validated注解: @Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER }) @Retention(RUNTIME) @Documented @Constraint(validatedBy = {IsM 阅读全文
posted @ 2020-01-14 13:39 萧暮 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: 前端传过来数据的时候,要进行校验,但是大量的校验很繁琐,会造成大量的if else语句的产生,所以@Valid和@Validated很好的解决了这个问题. 首先说一下两个注解的区别: 1.两者的所属的包是不同的 @Valid属于javax.validation包下,是jdk给提供的 @Validat 阅读全文
posted @ 2020-01-14 13:16 萧暮 阅读(8518) 评论(0) 推荐(0) 编辑
摘要: 后端数据都是以json的形式给前端返回,一般都是通过@ResponseBody来进行返回.每次返回都要重新格式化一下json的格式.如果接受请求的方法多了,那么这种返回方式无疑是效率很低的.那么就需要一个类来吧这些返回的格式统一管理起来. 可以定义一个Result类,用来专门管理返回数据的: @Da 阅读全文
posted @ 2020-01-14 09:25 萧暮 阅读(7738) 评论(0) 推荐(1) 编辑