问题描述:
java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
问题分析:
1、一个项目有多个启动模块,一个核心模块,启动模块引用核心模块的代码,只有一个启动模块支持多数据源,其余启动模块还是单数据源,所以不支持多数据源的启动模块引用核心模块时加了如下配置排除多数据源依赖。后面又有一个启动模块要支持多数据源,没有将排除多数据源依赖配置去掉,导致报错。
<exclusions>
<exclusion>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
解决办法:排除多数据源依赖配置去掉即可。