首页 > 其他分享 >@Validated注解和@Valid注解区别

@Validated注解和@Valid注解区别

时间:2023-06-12 13:12:55浏览次数:47  
标签:hibernate boot Valid org 注解 Validated

引入依赖

注意:spirngboot升级到2.3.0.RELEASE之后,hibernate-validator不再作为spring-boot-starter-web的默认依赖项,需要通过下面的maven坐标单独引入:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.2.4.Final</version>
</dependency>

且它的功能被抽取出来,单独做成了一个场景启动器,可使用如下坐标导入:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

 以上坐标,根据需要使用其中一种导入即可。


@Validated注解和@Valid注解区别

import org.springframework.validation.annotation.Validated;

import javax.validation.Valid;

查看注解所在的包,不难发现:@Validated是spring旗下的注解,@Valid注解时javax包下的注解,是jdk给提供的。

 

标签:hibernate,boot,Valid,org,注解,Validated
From: https://www.cnblogs.com/danielzzz/p/17474737.html

相关文章

  • 医院项目中,如何使用自定义注解?
    你好,我是田哥不管是项目中,还是各种框架中,都有着大量的注解。而且,我们在项目开发中,通常一个注解就能搞定好多事情,尤其是在Spring大家族里,注解那是被玩的飞起,另外其他框架中不少使用。下面给大家罗列一下常用注解:1、@Configuration标识当前类是配置类2、@ComponentScan包扫描......
  • 基于AspectJ的AOP注解式开发
    1. Spring对AOP的实现包括以下3种方式: 1061.1 三种方式  106● 第一种方式:Spring框架结合AspectJ框架实现的AOP,基于注解方式。● 第二种方式:Spring框架结合AspectJ框架实现的AOP,基于XML方式。● 第三种方式:Spring框架自己实现的AOP,基于XML配置方式。实际开发中,都是Spring+A......
  • 分析spring事务@Transactional注解在同一个类中的方法之间调用不生效的原因及解决方案
    问题:在Spring管理的项目中,方法A使用了Transactional注解,试图实现事务性。但当同一个class中的方法B调用方法A时,会发现方法A中的异常不再导致回滚,也即事务失效了。当这个方法被同一个类调用的时候,spring无法将这个方法加到事务管理中。我们来看一下生效时候和不生效时候调用堆栈日志......
  • vue报错Invalid VNode type: undefined
    报错项目启动后,部分内容没有显示出来。打开console后,显示[Vuewarn]:InvalidVNodetype:undefined(undefined)处理引入“defineAsyncComponent”实现异步引入。import{defineAsyncComponent}from'vue'。问题解决了。......
  • [c/c++/OC]高质量的面试题及答案及注解
    一、选择题C语言:1.声明语句为inta[3][4];下列表达式中与数组元素a[2][1]等价的是(A)。A、*(a[2]+1)B、a[9]C、*(a[1]+2)D、*(*(a+2))+1a[2]<==>*(a+2)是等价的C两个数反过来了,D、1放进去2.请问经过表达式a=5?0:1的运算,变量a的最终值是(C......
  • 注解是干什么的
    注解(Annotation)是一种在Java代码中使用的元数据形式,它提供了对程序的额外信息和说明。注解可以被添加到类、方法、字段以及其他程序元素上,以提供关于这些元素的更多信息。注解在Java开发中具有广泛的应用,它可以用于以下目的:提供元数据信息:注解可以用于提供程序元素的额外......
  • mybatis的注解开发
    1. 基本介绍  130mybatis中也提供了注解式开发⽅式,采⽤注解可以减少Sql映射⽂件的配置。当然,使⽤注解式开发的话,sql语句是写在java程序中的,这种⽅式也会给sql语句的维护带来成本。官⽅是这么说的:使⽤注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂⼀点的语句,Java 注解......
  • Handling Invalid Characters in an XML String (zz.IS2120.BG57IV3)
    Thereare5predefinedentityreferencesinXML://z2013-08-2018:03:[email protected][T191,L2147,R75,V2925]<<lessthan>>greaterthan&amp;&ampersand &apos;'apostrophe""quotationmark//z2014-04-1017:47......
  • 注解:认识注解
          ......
  • Kotlin中的@JvmOverloads注解的解释
    在自定义一些控件的时候,我经常会直接写入需要的参数,比如:classMaskedCardView(context:Context,attributeSet:AttributeSet?=null,defStyle:Int=com.google.android.material.R.attr.materialCardViewStyle):MaterialCardView(context,attributeSet,defS......