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

【SpringBoot2】02-SpringBoot中如何修改依赖的版本


Spring Boot 中修改依赖版本


  • 如果默认版本号不合适,我们可以修改版本号。

  • 首先,打开当前项目的 pom.xml 文件,查看 spring-boot-dependencies-2.7.4.pom 中规定当前依赖的版本。

  • 例如,我想修改 MySQL 驱动版本,我先看当前项目 pom.xml 文件中父项目 spring-boot-starter-parent-2.7.4.pom

    image-20220923114110820

  • 进来后再点进 spring-boot-starter-parent-2.7.4.pom

    image-20220923114330739

  • Ctrl+F 搜索 “MySQL” :

    image-20220923114428694

  • 当前 MySQL 版本是 8.0.30 ,用的标签是 <mysql.version> ,复制,下面要用。

  • 接下来是核心操作,回到当前项目的 pom.xml 文件,添加以下代码:

    <properties>
        <mysql.version>5.1.43</mysql.version>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
    </dependencies>
    
  • 如果不确定哪个版本,可以登录 Maven Repository 网站查询。
    在这里插入图片描述

  • 项目 pom.xml 文件修改后,IDEA 右上角会自动出现刷新 Maven 的小图标,记得每次修改完都要点一下,或者快捷键 Shift + Ctrl + O。就可以看见项目的对于的库版本发生了变化:

    image-20220923125901892

  • 这就体现了 Spring Boot 配置的 ”就近原则“ ,优先采用当前项目的 pom.xml 文件,否则就调用父项目的默认配置。

相关文章:

  • Java Byte byteValue()方法的功能说明
  • 解决本地项目连接虚拟机redis进程失败【Failed connecting to host 6379】
  • EWM /SCWM/CL_DLV_MANAGEMENT_PRD 类的QUERY方法查找 outbound delivery status
  • 动作捕捉系统在仿生足式/多足机器人中的应用
  • SpringBoot整合Spring Security
  • jsp药品销售管理系统myeclipse开发sql数据库BS模式java编程网页结构
  • 银行卡四要素检测 易语言代码
  • 欧洲能源危机,这些企业将出现爆单情况
  • 我是怎么劝退打算入行软件测试的同学的?
  • iso9001质量体系认证
  • 珠磨机与球磨机的区别
  • 开发小程序,帮助民宿提高复购降低成本
  • 机器人地面站-[QGroundControl源码解析]-[7]-[api]
  • 对lua进行模糊测试及问题记录
  • VMware安装centOS7
  • (三)从jvm层面了解线程的启动和停止
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Asm.js的简单介绍
  • bootstrap创建登录注册页面
  • C学习-枚举(九)
  • ES6系列(二)变量的解构赋值
  • go语言学习初探(一)
  • javascript数组去重/查找/插入/删除
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • SegmentFault 2015 Top Rank
  • vue学习系列(二)vue-cli
  • 基于axios的vue插件,让http请求更简单
  • 基于web的全景—— Pannellum小试
  • 前端知识点整理(待续)
  • 如何学习JavaEE,项目又该如何做?
  • 软件开发学习的5大技巧,你知道吗?
  • 什么软件可以剪辑音乐?
  • 使用common-codec进行md5加密
  • 我的面试准备过程--容器(更新中)
  • 一个SAP顾问在美国的这些年
  • 阿里云ACE认证学习知识点梳理
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #define 用法
  • ${factoryList }后面有空格不影响
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (C语言)球球大作战
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (第二周)效能测试
  • (二十三)Flask之高频面试点
  • (六)vue-router+UI组件库
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (算法)Travel Information Center
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • ./configure、make、make install 命令
  • .“空心村”成因分析及解决对策122344
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET 4.0中使用内存映射文件实现进程通讯