SpringBoot 多数据源提示 Invalid bound statement

本文由黑壳博客转载

本文转载SpringBoot多数据源提示Invalid bound statement (not found)

壳叔搞笑时间

正文

近日闲来无事,想在网上找个轮子,可以根据数据库生成一部分通用代码,后来因为一些项目数据源场景因素,网上的大多的都是在配置文件写数据源参考,不适合多个数据源。

今天就不写Springboot 动态数据源一些代码了,直接总结问题。

我昨天参考的是这篇文章 Spring Boot配置动态数据源访问N个数据库,支持数据库动态增删,数量不限,也是一篇转载的文章。

这篇数据库访问的数据访问层采用的是mybatis注解方式写的,所以并没有指定mapperLocations等配置信息,所以并不是文章提供的代码有问题,而是我的项目框架mapper是采用xml,是需要指定一下mapperLocations信息。

废话到此结束…

1、在数据源配置管理类代码页面(DataSourceConfig.java) 指定mapper路径

完成上述步骤,restart重启,走一遍操作,完美~

小总结

首先理解报错问题,然后上网找到匹配的解决方案~

对症下药嘛, 问题完美解决~

最后截图两张工具demo页面,如果各位喜欢,我晚点等完成了会放到GitHub开源供各位git clone~

参考页面

关于我们

程序员是个辛苦的职业

请善待你们身边的每一位程序员~

欢迎在评论写下你的程序员趣事,程序员不是一个死板的职业~~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181130G07DJO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券