记录springBoot项目使用jar包中的mapper报错问题
背景
当前项目需要拿取别的项目的数据,没有采用http的方式,而是别的项目将查询的代码打成jar包引入到自己的项目中,在自己的项目中使用时直接注入Service,调用对应方法即可。
但是需要实现双数据源,因为jar包里的方法需要调用别的项目的数据库。
双数据源的实现
网上实现方式很多,我采用的是AOP实现,这里不赘述,参考下面这个链接
https://blog.csdn.net/xiaosheng_papa/article/details/80218006
启动时报找不到对应的service
需要在启动类上加上扫描注解,不然不会扫描jar包里的注解,无法注入,会报错
启动报mapper找不到
虽然jar包中的mapper打了mapper注解,但是还是扫描不到,需要手动增加扫描路径
启动报no sqlsessionfactory
这个是由于没有sqlsessionfactory造成的,需要