springboot 2.3之后消失的hibernate-validator

2023-05-16

spirngboot升级到2.3之后,hibernate-validator消失

项目升级到springboot2.3之后,参数校验的注解报错,发现spring-boot-starter-web的依赖项已经去除了依赖
点开spring-boot-starter-web源码看了下。

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <!-- This module was also published with a richer model, Gradle metadata,  -->
  <!-- which should be used instead. Do not delete the following line which  -->
  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
  <!-- that they should prefer consuming it instead. -->
  <!-- do_not_remove: published-with-gradle-metadata -->
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <version>2.3.1.RELEASE</version>
  <name>spring-boot-starter-web</name>
  <description>Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container</description>
  <url>https://spring.io/projects/spring-boot</url>
  <organization>
    <name>Pivotal Software, Inc.</name>
    <url>https://spring.io</url>
  </organization>
  <licenses>
    <license>
      <name>Apache License, Version 2.0</name>
      <url>https://www.apache.org/licenses/LICENSE-2.0</url>
    </license>
  </licenses>
  <developers>
    <developer>
      <name>Pivotal</name>
      <email>info@pivotal.io</email>
      <organization>Pivotal Software, Inc.</organization>
      <organizationUrl>https://www.spring.io</organizationUrl>
    </developer>
  </developers>
  <scm>
    <connection>scm:git:git://github.com/spring-projects/spring-boot.git</connection>
    <developerConnection>scm:git:ssh://git@github.com/spring-projects/spring-boot.git</developerConnection>
    <url>https://github.com/spring-projects/spring-boot</url>
  </scm>
  <issueManagement>
    <system>GitHub</system>
    <url>https://github.com/spring-projects/spring-boot/issues</url>
  </issueManagement>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.3.1.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
      <version>2.3.1.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-json</artifactId>
      <version>2.3.1.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-tomcat</artifactId>
      <version>2.3.1.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <scope>compile</scope>
    </dependency>
  </dependencies>
</project>

没有发现 hibernate-validator

原版本如下:

<dependency>
      <groupId>org.hibernate.validator</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>6.0.17.Final</version>
      <scope>compile</scope>
 </dependency>

刚看了一下官方文档。需要手动引入

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

记录一下,社会我霞哥 !!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springboot 2.3之后消失的hibernate-validator 的相关文章

随机推荐

  • HTTP——CDN简单认识

    贴一个B站地址 Up主讲的不错 以下内容是个人整理 CDN CDN Content Delivery Network 内容分发网络 CDN的必要性 服务器 包括云服务器 一定有一个物理位置 访问服务器的客户端如果距离服务器太远 或者服务器附
  • twitter闪退解决办法_那么我们如何解决Twitter? 用户界面改造将是一个不错的起点。...

    twitter闪退解决办法 by Daryll Santos 达里尔 桑托斯 Daryll Santos 那么我们如何解决Twitter xff1f 用户界面改造将是一个不错的起点 So how do we fix Twitter A us
  • MySQL分组查询,获取分组后数据

    MySQL分组查询 xff0c 获取分组后数据 MySQL分组查询 xff0c 将其它列的数据 xff0c 合并到一行展示 xff0c 可以设置去重 xff0c 设置去重 xff0c 设置排序 xff0c 截取指定条数 创建表结构 CREA
  • 解决的问题记录(持续更新)

    1 Ubuntu Server2020 4 树莓派WiringPi的安装与编译 链接 http i lckiss com p span class token operator 61 span span class token number
  • Microsoft Edge浏览器文件保存位置记录

    现在流行的Windows 10操作系统基本上都是使用Edge浏览器了 xff0c 作为一个重要的在线下载工具 xff0c 我得知道他把我下载的文件保存到什么地方去了 下面就记录下这两天观察到的 1 要是直接点击下载 xff0c 另存为xxx
  • python--排错--AttributeError: 'str' object has no attribute 'decode',关于python3的字符串

    AttributeError 39 str 39 object has no attribute 39 decode 39 一般是因为str的类型本身不是bytes xff0c 所以不能解码 两个概念 普通str xff1a 可理解的语义
  • Java向高级进阶(Java开发1-3年的仔看过来)

    遇到技术瓶颈 xff1f 在开发过程你是否觉得自己很多想法可是很难实现 xff1f 就算能实现但是实现的过程却很low xff1f 感觉自己开发几年一直在面向需求开发 xff0c 说好的面向对象开发呢 xff1f xff1f xff1f x
  • vue项目引用图标font-awesome提示错误

    vue引入font awesome图标样式一直报错 如图 xff1a 提示安装 xff1a npm install save font awesome scss font awesom 可以是安装之后还是报错 原来搞错顺序了 xff0c 要
  • IDEA 自动生成类注释和方法注释 (超舒服,超详细篇)

    目录 生成类注释生成类注释模板 生成方法注释生成方法注释模板方式注释的使用 很舒服的 xff0c 很详细的教程步骤 生成类注释 File gt Settings PreferencesEditor gt File and Code Temp
  • springboot项目解决扛住瞬间千次重复提交问题

    前言 在实际的开发项目中 一个对外暴露的接口往往会面临很多次请求 xff0c 我们来解释一下幂等的概念 xff1a 任意多次执行所产生的影响均与一次执行的影响相同 按照这个含义 xff0c 最终的含义就是 对数据库的影响只能是一次性的 xf
  • spring-boot mybatis-plus集成 代码自动生成 和 自定义生成代码 (简单,方便 易理解)

    mybatis plus自定义生成代码 导包在yml配置mybaits plus创建CodeGeneration java类测试看效果图 前言 xff1a 之前都是通过配置generatorConfig xml文件实现自动生成代码 xff0
  • 多线程之间如何实现通信,基础版(示例说明)

    多线程之间如何实现通信 什么是多线程之间通讯 xff1f 多线程之间通讯需求代码实现基本实现 什么是多线程之间通讯 xff1f 多线程之间通讯 xff0c 其实就是多个线程在操作同一个资源 xff0c 但是操作的动作不同 多线程之间通讯需求
  • 简单总结ConcurrentHashMap

    ConcurrentHashMap的概念 哈希算法 xff08 hash algorithm xff09 xff1a 是一种将任意内容的输入转换成相同长度输出的加密方式 xff0c 其输出被称为哈希值 HashMap与HashTable 因
  • openstack负载均衡_使用OpenStack Trove和Manila扩展DBaaS工作负载

    openstack负载均衡 稳定的数据库是任何企业应用程序中最常需要的组件之一 xff0c 而OpenStack背后的开发社区正在努力确保在开源云中使用数据库是一种简单 xff0c 可靠和高效的体验 Tesora的Amrith Kumar
  • 线程池原理分析(附线程池原理图)

    目录 什么是线程池使用线程池的好处线程池的作用线程池创建的四种方式重点介绍newFixedThreadPool线程池 线程池原理解析合理配置线程池大小 线程池就是这么简单 什么是线程池 线程池其实就是将多个线程对象放到一个容器当中 使用线程
  • Java反射机制,通过反射机制手写一个spring ioc框架

    Java基础 xff1a 反射机制 什么是反射Java反射机制的作用Java反射机制如何禁止Java反射机制的应用Java反射机制 常用 Api通过反射机制手写 spring ioc 示例 什么是SpringIOC什么是SpringIOC底
  • Java之设计模式(一): 单例模式

    单例模式 什么是单例模式 xff1f 单例模式应用场景饿汉式懒汉式静态内部类总结 设计模式 xff08 Design pattern xff09 是一套被反复使用 多数人知晓的 经过分类编目的 代码设计经验的总结 使用设计模式是为了可重用代
  • Java内存结构:基本概念

    基本概念 Java内存结构方法区 xff1a 堆 xff1a 栈 xff1a 内地方法栈 xff1a PC寄存器 xff1a 执行引擎 xff1a 垃圾回收机制 前言 面试经常被问到JAVA内存模型和Java内存结构的区别 JAVA内存模型
  • Java内存结构:jvm调优 堆调优

    堆 什么是堆堆结构图堆的参数配置设置最大堆内存设置新生代与老年代优化参数设置新生代比例参数内存溢出解决办法 什么是堆 是new创建出来的对象或数组存放在堆中 堆结构图 堆的参数配置 XX 43 PrintGC 每次触发GC的时候打印相关日志
  • springboot 2.3之后消失的hibernate-validator

    spirngboot升级到2 3之后 xff0c hibernate validator消失 项目升级到springboot2 3之后 xff0c 参数校验的注解报错 xff0c 发现spring boot starter web的依赖项已