当前使用版本

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.1.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>3.0.2</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.3.2</version>
            <exclusions>
                <exclusion>
                    <artifactId>mybatis-spring</artifactId>
                    <groupId>org.mybatis</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
        <version>8.0.33</version>
        </dependency>

只添加了

参考:https://github.com/spring-projects/spring-boot/issues/33004

          // mysql
            hints.resources().registerPattern("com/mysql/cj/LocalizedErrorMessages.properties");

报错信息

java.lang.ClassCastException: com.mysql.cj.exceptions.CJException cannot be cast to com.mysql.cj.exceptions.WrongArgumentException

    at com.mysql.cj.util.Util.getInstance(Util.java:193) ~[na:na]

    at com.mysql.cj.conf.ConnectionUrl$Type.getImplementingInstance(ConnectionUrl.java:241) ~[com.hy.sofa.eureka.EurekaClientApplication:8.0.33]

    at com.mysql.cj.conf.ConnectionUrl$Type.getConnectionUrlInstance(ConnectionUrl.java:211) ~[com.hy.sofa.eureka.EurekaClientApplication:8.0.33]

    at com.mysql.cj.conf.ConnectionUrl.getConnectionUrlInstance(ConnectionUrl.java:280) ~[com.hy.sofa.eureka.EurekaClientApplication:8.0.33]

    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:185) ~[com.hy.sofa.eureka.EurekaClientApplication:8.0.33]

    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[na:na]

    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) ~[com.hy.sofa.eureka.EurekaClientApplication:na]

    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[com.hy.sofa.eureka.EurekaClientApplication:na]

    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) ~[na:na]

    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[na:na]

    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100) ~[na:na]

    at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[com.hy.sofa.eureka.EurekaClientApplication:na]

    at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[na:na]

    at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[na:na]

    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[na:na]

    at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[na:na]

    at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[na:na]

    at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:345) ~[com.hy.sofa.eureka.EurekaClientApplication:3.5.13]

    at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[na:na]

    at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[na:na]