sharding报Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

返回
Author Avatar
钢翼
2020-10-12
编程
132

引入sharding-jdbc-spring-boot-starter后,发现原先的项目报Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

原因是和druid-spring-boot-starter在创建数据源时冲突了。

解决方法:

把druid-spring-boot-starter改成非启动器的版本即可。还要记得将sharding数据源的type改成com.alibaba.druid.pool.DruidDataSource

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>${druid.version}</version>
</dependency>