shardingsphere+DruidDataSource 启动报错Invocation of init method failed;

网上有很多种说法
1.shardingsphere自己的数据库源和DruidDataSource 冲突了
解决
取消数据源初始化配置

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

2.不适用启动自动配置数据源
修改配置pom文件
不使用druid-spring-boot-starter包依赖,使用druid包依赖

3.版本兼容问题(我碰到的 很恶心) 实测启动成功
可启动版本

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.6.RELEASE</version>
        <relativePath/>
    </parent>
  <!--druid 连接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.16</version>
        </dependency>
          <!-- sharding-jdbc -->
        <dependency>
            <groupId>org.apache.shardingsphere</groupId>
            <artifactId>sharding-jdbc-spring-boot-starter</artifactId>
            <version>4.0.0-RC1</version>
        </dependency>
    ```

版权声明:本文为weixin_39966115原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。