作者:Eddy  历史版本:1  最后编辑:龚清  更新时间:2025-10-14 18:31
适用版本:v3.3.8-v3.5.5;
从v3.5.6版本开始默认使用MySQL8驱动,兼容MySQL5.6-5.7
如何切换mysql8
方法一
切换MySQL驱动
修改ibps-starter-parent/pom.xml中的MySQL连接驱动的版本号
修改前: <mysql.version>5.1.36</mysql.version> <mysql5.version>5.1.36</mysql5.version> <mysql8.version>8.0.11</mysql8.version> 修改后: <mysql.version>8.0.11</mysql.version> <mysql5.version>5.1.36</mysql5.version> <mysql8.version>8.0.11</mysql8.version>切换ibps的MySQL依赖
修改ibps-base-root/base-db/pom.xml中的ibps-mysql依赖
// 注释掉原先的依赖 <!-- <dependency> <groupId>com.lc.ibps.base</groupId> <artifactId>ibps-base-mysql</artifactId> </dependency> --> // 替换成mysql8的依赖 <dependency> <groupId>com.lc.ibps.base</groupId> <artifactId>ibps-base-mysql8</artifactId> </dependency>修改MySQL连接配置
主要修改driver和driverUrl
// 修改前: <dbType>mysql</dbType> <driver>com.mysql.jdbc.Driver</driver> <driverUrl>jdbc:mysql://192.168.3.210:3306/ibps_platform_dev_v3.3.7?useUnicode=true&characterEncoding=utf-8&autoReconnect=true</driverUrl> <user>root</user> <password>root</password> // 修改后: <dbType>mysql</dbType> <driver>com.mysql.cj.jdbc.Driver</driver><!--注意修改的位置--> <driverUrl>jdbc:mysql://192.168.3.210:3306/ibps_platform_dev_v3.3.7?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&serverTimezone=UTC</driverUrl><!--注意修改的位置--> <user>root</user> <password>root</password>
请注意替换完后,不用
RELEASE版本 请替换成SNAPSHOT版本,不然编译还是用发布版本
方法二
修改ibps-starter-parent/pom.xml中的MySQL连接驱动的版本号
   修改前:
   <mysql.version>5.1.36</mysql.version>
   修改后:
   <mysql.version>8.0.11</mysql.version>   剔除ibps-starter-parent/pom.xml中ibps-base-db传递的mysql5依赖传递
   修改前:
   <dependency>
       <groupId>com.lc.ibps.base</groupId>
       <artifactId>ibps-base-db</artifactId>
       <version>${ibps.version}</version>
   </dependency>
   修改后:
   <dependency>
       <groupId>com.lc.ibps.base</groupId>
       <artifactId>ibps-base-db</artifactId>
       <version>${ibps.version}</version>
       <exclusions>
           <exclusion>
           <groupId>com.lc.ibps.base</groupId>
           <artifactId>ibps-base-mysql</artifactId>
           </exclusion>
       </exclusions>
   </dependency>将mysql8依赖添加到应用中(platform,business,oauth2,其他应用)对应的pom文件中,如下图。
   <dependency>
       <groupId>com.lc.ibps.base</groupId>
       <artifactId>ibps-base-mysql8</artifactId>
   </dependency>   
   
   
   