AbstractRoutingDataSource 进行数据路由的时候,很多教程中都是写用ClassLoaderRepository.SoftHashMap()创建map,也怪自己当时没有认真查看,导致了
该错误(Illegal data source value - only [javax.sql.DataSource] and String supported:),
这时因为该map被存入数据后,值类型变为了Reference,不再是DataSource类型。因此,改为常规HashMap即解决问题,遇见类似问题的小伙伴,希望可以帮到你们。