项目场景:
为了方便维护流程图的模型文件,将flowable-ui整合进springboot中,在无任何业务代码的时候,能正常启动,当进行dao层的开发后,发现项目无法启动。
问题描述
在引入mybatis-plus进行dao层的开发后,项目无法启动,提示xxxDao required a single bean, but 3 were found,下面直接上图
原因分析:
springboot与flowable-ui,启动时sqlSessionFactory、sqlSessionTemplate存在冲突
解决方案:
在 @MapperScan中增加 sqlSessionFactoryRef = "sqlSessionFactory",sqlSessionTemplateRef = "sqlSessionTemplate",如下图