Spring @Validated注解实现实体类参数校验 - Java开发指南
在Spring框架中,可以通过在实体类上使用@Validated注解来开启参数校验功能。@Validated注解是Spring提供的一种参数校验方式,它可以在方法入参或者方法返回值上使用。\n\n在实体类上使用@Validated注解时,可以通过指定校验组来对不同的校验规则进行分组。校验组可以通过接口或者类来定义,然后在@Validated注解中指定校验组的类或者接口。\n\n示例代码如下:\n\njava\nimport org.springframework.validation.annotation.Validated;\nimport javax.validation.constraints.NotNull;\nimport javax.validation.constraints.Size;\n\n@Validated\npublic class UserValidated {\n @NotNull(message = "用户名不能为空")\n @Size(min = 5, max = 20, message = "用户名长度必须在5到20之间")\n private String username;\n\n @NotNull(message = "密码不能为空")\n @Size(min = 6, max = 20, message = "密码长度必须在6到20之间")\n private String password;\n\n // 省略getter和setter方法\n}\n\n\n在上述代码中,@Validated注解被添加到UserValidated类上,表示开启参数校验功能。通过在属性上添加校验注解,可以实现对属性的校验规则定义。\n\n需要注意的是,@Validated注解只能用于Spring管理的Bean上,即被Spring容器托管的类才能使用@Validated注解进行参数校验。如果实体类不是由Spring容器管理的,可以使用其他的参数校验方式,例如JSR-303的@Valid注解。
原文地址: https://www.cveoy.top/t/topic/qgXz 著作权归作者所有。请勿转载和采集!