当前位置: 首页 > news >正文

IDEA Dependency Analyzer 分析 maven 项目包的依赖

一、场景分析

javax.validation 是我们 SpringMVC 常用的数据校验框架。但是 javax.validation 是一个规范(Java Bean Validation,简称 JSR 380),它并没有具体的实现,它的常用实现,是hibernate-validator。奇怪的是,我们在使用 SpringMVC 的时候,并没有人为地去引用这两个包,那到底是谁帮我们做了这些事情的呢?

谁帮我们引入了 javax.validation 和 hibernate-validator 依赖的呢?

针对这个场景,我们使用 IDEA Dependency Analyzer 插件,来分析项目包的依赖关系。

二、分析依赖

1、在 IDEA 中打开 Maven 工具窗口(通常在右侧边栏)

2、输入需要分析项目

3、结论

对于使用 springboot-web 的项目,

 javax.validation 和 hibernate-validator 都由 spring-boot-starter-web 引入

http://www.lryc.cn/news/447113.html

相关文章:

  • 微信小程序 - 最新详细安装使用 Vant weapp UI 框架环境搭建详细教程
  • 【C语言】手把手带你拿捏指针(完)(指针笔试、面试题解析)
  • Vue中input框自动聚焦
  • 基于Node.js+Express+MySQL+VUE实现的计算机毕业设计旅游推荐网站
  • 已存在的Python项目使用依赖管理工具UV
  • JavaWeb美食推荐管理系统
  • 如何像专家一样修复任何 iPhone 上的“iPhone 已禁用”错误
  • django drf to_representation
  • 2024最新国内镜像源设置(npm、yarn、pnpm)
  • Java线程池和原子性
  • 【数据评估与清洗】对数据结构和内容进行清洗
  • 机器学习和深度学习的区别
  • UE虚幻引擎云渲染汽车动画的优势!
  • Teams集成-会议侧边栏应用开发-实时转写
  • 归并排序,外排序,计数排序(非比较排序)
  • 使用离火插件yoloV8数据标注,模型训练
  • JavaScript 学习
  • 【算法】分治:归并之 912.排序数组(medium)
  • Cocos 3.8.3 实现外描边效果(逃课玩法)
  • 著名建筑物检测与识别系统源码分享
  • 使用php生成图片
  • C++ 数据类型分类
  • java安装更新jdk11后设置环境JAVA_HOME
  • Java.动态代理
  • SpringBoot自定义异常
  • 华为源NAT技术与目的NAT技术
  • 人工智能与机器学习原理精解【25】
  • 一篇文章讲清楚synchronized关键字的作用及原理
  • 深度学习模型之BERT的24个小模型源码与预训练紧凑模型的重要性
  • 【HarmonyOS】深入理解@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化