zoukankan      html  css  js  c++  java
  • IDEA 中maven中自动的版本依赖问题(mysql与jdbc驱动)

    先说解决方法:
    将maven中mysql-connector-java的版本指定为5.1.42.

    1.  
      <dependency>
    2.  
      <groupId>mysql</groupId>
    3.  
      <artifactId>mysql-connector-java</artifactId>
    4.  
      <version>5.1.42</version>
    5.  
      </dependency>

    如果你想知道为什么这样做,请接着看:
    我们知道SpringBoot的Maven依赖中不需要自己添加版本号,这是因为SpringBoot的父项目的父项目已经帮我们配置好了。
    如何查看默认的版本号?
    在pom.xml里找到spring-boot-starter-parent,按CTRL加鼠标左键进入其父项目

    你可以在父项目文件找到这个配置,按相同的方式查看。

    最后我们可以看到一大串的版本号:

    我们分别找下hibernate和mysql连接驱动的默认版本号:

    这个错误产生的原因是mysql驱动的版本太高,hibernate版本不兼容所以报错了(可能兼容这词用的不太好),总之显式指定mysql驱动的版本号就行了。5.1.42是我测试可以用的,其他高于此的版本不太清楚能不能用,小伙伴们可以试一试。

    转自https://blog.csdn.net/qq_40808344/article/details/86561260

  • 相关阅读:
    Postgresql常用命令&&函数
    gcc g++参数
    cython编译Python为c语言
    安装python3
    pip 国内源
    ceph 对象存储s3
    Rancher基础
    helm常用命令
    chartmuseum配置和使用
    python-etcd3
  • 原文地址:https://www.cnblogs.com/hujesse4/p/13946655.html
Copyright © 2011-2022 走看看