广告
返回顶部
首页 > 资讯 > 精选 >spring注解@Valid有什么用
  • 365
分享到

spring注解@Valid有什么用

2023-06-29 00:06:50 365人浏览 独家记忆
摘要

小编给大家分享一下spring注解@Valid有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!spring注解 @Valid 的作用在controller中

小编给大家分享一下spring注解@Valid有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

spring注解 @Valid 的作用

在controller中的方法上面写有注解@Valid UserRequest 的作用。

spring注解@Valid有什么用

备注:这里一个@Valid的参数后必须紧挨着一个BindingResult 参数,否则spring会在校验不通过时直接抛出异常,BindingResult是springMVC的一个验证框架

是对该UserRequest 实体进行校验,

在userRequest类中的属性上使用spring的注解

spring注解@Valid有什么用

spring注解 @Valid 作用范围

@Valid只作用于当前类的基本类型,不能作用引用类型

建立两个基本类

@Data@AllArgsConstructor@NoArgsConstructorpublic class NewUser {    @NotEmpty    private String name;    @NotEmpty    private String passWord;}
@Datapublic class UserRequest {    @NotEmpty    private String groupName;        private List<NewUser> users;}

建立一个请求

    @RequestMapping(path = {"/ValidTest"})    public String Valid(@Valid @RequestBody UserRequest userRequest) {        System.out.println(userRequest);        return "valid test";    }

实验测试

spring注解@Valid有什么用

可以看到类NewUser里面的@NotEmpty并未生效。

修改UserRequest(对users加入@Valid)

@Datapublic class UserRequest {    @NotEmpty    private String groupName;    @Valid    private List<NewUser> users;}

再次发送请求

spring注解@Valid有什么用

可以看到Valid生效,此时加上name的值

spring注解@Valid有什么用

以上是“spring注解@Valid有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: spring注解@Valid有什么用

本文链接: https://www.lsjlt.com/news/321476.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring注解@Valid有什么用
    小编给大家分享一下spring注解@Valid有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!spring注解 @Valid 的作用在controller中...
    99+
    2023-06-29
  • 参数校验Spring的@Valid注解有什么用
    小编给大家分享一下参数校验Spring的@Valid注解有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!参数校验Spring的@Valid注解@Valid ...
    99+
    2023-06-20
  • spring注解@Valid的作用说明
    目录spring注解 @Valid 的作用在userRequest类中的属性上使用spring的注解spring注解 @Valid 作用范围建立两个基本类建立一个请求实验测试修改Us...
    99+
    2022-11-13
  • 详解Spring中@Valid和@Validated注解用法
    目录案例引入@Valid 详解@Validated 详解@Valid 和 @Validated 比较案例引入 下面我们以新增一个员工为功能切入点,以常规写法为背景,慢慢烘托出 @Va...
    99+
    2022-11-13
  • 参数校验Spring的@Valid注解用法解析
    参数校验Spring的@Valid注解 @Valid 注解通常用于对象属性字段的规则检测。 以新增一个员工为功能切入点,以常规写法为背景,慢慢烘托出 @Valid 注解用法详解。 那...
    99+
    2022-11-12
  • Spring中controlleradvice注解有什么用
    @ControllerAdvice注解在Spring中的使用有以下几个作用:1. 全局异常处理:使用@ControllerAdvic...
    99+
    2023-10-12
    Spring
  • Spring中@Import注解有什么用
    这期内容当中小编将会给大家带来有关Spring中@Import注解有什么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。认识@Import注解@Target(ElementType.TYPE)@Reten...
    99+
    2023-06-15
  • @Valid注解的作用及@Valid注解与@Validated的区别
    目录1.@Valid注解2.@Valid与@Validated的区别注解位置分组校验组序列嵌套校验1.@Valid注解 用于验证注解是否符合要求,直接加在变量user之前,在变量中添...
    99+
    2022-11-13
  • spring注解之@Valid和@Validated的区分总结
    目录@Valid:@Validated:1、分组2、组序列3、验证多个对象补充:主要区别总结@Valid: @Valid注解用于校验,所属包为:javax.validation.Va...
    99+
    2022-11-13
  • @Valid注解怎么规范使用
    这篇文章主要介绍“@Valid注解怎么规范使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“@Valid注解怎么规范使用”文章能帮助大家解决问题。@Valid注解大全及用法规范注解描述@Assert...
    99+
    2023-06-29
  • @valid注解不生效怎么办
    这篇文章主要为大家展示了“@valid注解不生效怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“@valid注解不生效怎么办”这篇文章吧。一、背景在进行一次Controller层单测时,方法...
    99+
    2023-06-15
  • Spring中@Validated和@Valid区别是什么
    这篇文章主要介绍“Spring中@Validated和@Valid区别是什么”,在日常操作中,相信很多人在Spring中@Validated和@Valid区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-30
  • Spring声明式事务注解之@EnableTransactionManagement有什么用
    这篇文章给大家分享的是有关Spring声明式事务注解之@EnableTransactionManagement有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Spring声明式事务注解之@EnableTra...
    99+
    2023-06-20
  • Spring注解有哪些及怎么使用
    这篇文章主要介绍了Spring注解有哪些及怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Spring注解有哪些及怎么使用文章都会有所收获,下面我们一起来看看吧。Spring原始注解Spring是轻代码而...
    99+
    2023-07-02
  • Spring中@Autowired@Resource@Inject三个注解有什么区别
    目录@Autowired@Inject@Resourcejavax.annotation.Resource jdk 内置的,JSR-250 中的注解。 依赖注入通过 org.spri...
    99+
    2023-03-06
    Spring @Autowired注解 Spring @Resource注解 Spring @Inject注解
  • @Bean vs与@Service注解在Spring中有什么区别
    @Bean vs与@Service注解在Spring中有什么区别?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。先来看一个例子,目标是创建SearchService的一个Bean...
    99+
    2023-05-30
    spring @bean @service
  • Spring @Bean注解的使用场景是什么
    本篇内容介绍了“Spring @Bean注解的使用场景是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简单介绍翻看Spri...
    99+
    2023-07-05
  • restcontroller注解有什么用
    @RestController注解用于将一个类标识为Spring MVC的控制器,它的作用是:1. 自动将返回的数据转化为特定格式(...
    99+
    2023-08-20
    restcontroller
  • Spring AOP中什么是半注解和全注解模式
    本篇文章为大家展示了Spring AOP中什么是半注解和全注解模式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<bean id="logUtils" ...
    99+
    2023-06-14
  • spring注解校验原理是什么
    这篇文章主要介绍“spring注解校验原理是什么”,在日常操作中,相信很多人在spring注解校验原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring注解校验原理是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作