文章 2022-06-13 来自:开发者社区

让Controller支持对平铺参数执行数据校验(默认Spring MVC使用@Valid只能对JavaBean进行校验)【享学Spring】

前言我们知道Spring MVC层是默认可以支持Bean Validation的,但是我在实际使用起来有很多不便之处(相信我的使用痛点也是小伙伴的痛点),就感觉它是个半拉子:只支持对JavaBean的验证,而并不支持对Controller处理方法的平铺参数的校验。上篇文章一起了解了Spring MVC中对Controller处理器入参校验的问题,但也仅局限于对JavaBean的验证。不可否认对J....

让Controller支持对平铺参数执行数据校验(默认Spring MVC使用@Valid只能对JavaBean进行校验)【享学Spring】
文章 2021-12-31 来自:开发者社区

参数校验Spring的@Valid注解用法详解(上)

@Valid 注解通常用于对象属性字段的规则检测。以新增一个员工为功能切入点,以常规写法为背景,慢慢烘托出 @Valid 注解用法详解。那么,首先,我们会有一个员工对象 Employee,如下 :public class Employee { /** 姓名 */ public String name; /** 年龄 */ public Integer age; ...

参数校验Spring的@Valid注解用法详解(上)
文章 2021-12-31 来自:开发者社区

参数校验Spring的@Valid注解用法详解(下)

然后再 Controller 对应方法上,对这个员工标上 @Valid 注解,表示我们对这个对象属性需要进行验证用一个东西来存放验证结果,做法也很简单,在参数直接添加一个BindingResult:对应获取验证结果的代码如下:

参数校验Spring的@Valid注解用法详解(下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注