springboot 多数据源操作时发现的一个小问题

AbstractRoutingDataSource 进行数据路由的时候,很多教程中都是写用ClassLoaderRepository.SoftHashMap()创建map,也怪自己当时没有认真查看,导致了

黄线处错误

该错误(Illegal data source value - only [javax.sql.DataSource] and String supported:),

        这时因为该map被存入数据后,值类型变为了Reference,不再是DataSource类型。因此,改为常规HashMap即解决问题,遇见类似问题的小伙伴,希望可以帮到你们。

你可能感兴趣的:(springboot 多数据源操作时发现的一个小问题)