SpringBoot如何查看和修改依赖的版本

 更新时间:2024年08月14日 08:46:08   作者:方方土^_^  
这篇文章主要介绍了SpringBoot如何查看和修改依赖的版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

springBoot依赖管理

1、引入父项目的作用是实现对所有依赖的管理

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.3.4.RELEASE</version>
</parent>

按ctrl,点击“spring-boot-starter-parent”可查看:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>2.3.4.RELEASE</version>
</parent>

再按ctrl,点击spring-boot-dependencies即可查看这个父项目对我们的依赖所支持的版本,也正是因为引入了这个父项目,我们在引入依赖的时候不需要写版本号即可自动匹配载入。

这也就是springBoot的“自动版本仲裁机制”。

2、修改依赖的版本

查看了依赖的版本后,我们如果要修改特定依赖的版本,该如何修改呢?

例子:

2.1 导入mysql的依赖

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

结果发现这个版本是8.0的

数据库版本还是停留在5.1.37-community;而导入的依赖则是8.0的版本,版本不匹配,需要修改版本!

只需要在pom.xml文件中加入

<properties>
    <mysql.version>5.1.37</mysql.version>
</properties>

更改玩点击MavenProject的刷新按钮重新刷新。

注意这里的版本是要在maven仓库中存在的版本。

可以自行上https://mvnrepository.com中查找。

配置完,由于就近原则, 我更改了版本则先使用我更改的,没有设置版本的再去继承父类的版本。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring Cache抽象-使用SpEL表达式解析

    Spring Cache抽象-使用SpEL表达式解析

    这篇文章主要介绍了Spring Cache抽象-使用SpEL表达式解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java 下数据业务逻辑开发技术 JOOQ 和 SPL

    Java 下数据业务逻辑开发技术 JOOQ 和 SPL

    这篇文章主要为大家介绍了Java 下数据业务逻辑开发技术 JOOQ 和 SPL详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • java多线程实现文件下载

    java多线程实现文件下载

    这篇文章主要为大家详细介绍了java多线程实现文件下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Java进阶教程之异常处理

    Java进阶教程之异常处理

    这篇文章主要介绍了Java进阶教程之异常处理,本文讲解了JAVA的异常处理机制、异常的类型、抛出异常、自定义异常等内容,需要的朋友可以参考下
    2014-09-09
  • SpringCloud Gateway中断言路由和过滤器的使用详解

    SpringCloud Gateway中断言路由和过滤器的使用详解

    这篇文章主要介绍了SpringCloud Gateway中断言路由和过滤器的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • MyBatis拦截器动态替换表名的方法详解

    MyBatis拦截器动态替换表名的方法详解

    因为我们持久层框架更多地使用MyBatis,那我们就借助于MyBatis的拦截器来完成我们的功能,这篇文章主要给大家介绍了关于MyBatis拦截器动态替换表名的相关资料,需要的朋友可以参考下
    2022-04-04
  • Java程序中实现调用Python脚本的方法详解

    Java程序中实现调用Python脚本的方法详解

    这篇文章主要介绍了Java程序中实现调用Python脚本的方法,结合实例形式分析了eclipse环境中使用Java调用Python脚本的相关操作技巧与注意事项,需要的朋友可以参考下
    2018-03-03
  • 使用maven基本命令,打包包名问题

    使用maven基本命令,打包包名问题

    这篇文章主要介绍了使用maven基本命令,打包包名问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Java的MyBatis框架中MyBatis Generator代码生成器的用法

    Java的MyBatis框架中MyBatis Generator代码生成器的用法

    这篇文章主要介绍了Java的MyBatis框架中Mybatis Generator代码生成器的用法,Mybatis Generator主要被用来生成繁琐的配置文件来提高效率,需要的朋友可以参考下
    2016-04-04
  • SpringBoot如何通过devtools实现热部署

    SpringBoot如何通过devtools实现热部署

    这篇文章主要介绍了SpringBoot如何通过devtools实现热部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11

最新评论