配置多数据库和OAuth验证时调用的还是默认的数据源

提问 3 1081
aiyo
aiyo 2019-10-18
版本:renren-fast 3.0.0 开发环境:
我一个配置了2个数据源,一个默认的,一个slave2,如下 img[//cdn.renren.io/26111201910181524255867.png] 单元测试使用slave2的时候可以正常调用slave2数据库,但是我一旦把对应的service注入到OAuth2Realm这个类调用的时候就会使用默认的数据库 img[//cdn.renren.io/0064b201910181527517965.png] img[//cdn.renren.io/44c21201910181528592440.png] 请问该如何解决呢?
回帖
  • 多数据源不能在shiro类里使用,会跟shiro冲突
    0
  • aiyo
    aiyo (楼主)
    2019-10-18
    @Mark 噢,这个还没法解决吗
    0
  • aiyo
    aiyo (楼主)
    2019-10-18
    我的解决方案是,写了一个单例的List,定时把slave2数据库中的数据更新到List中,然后在OAuth2Realm类中,取List中的对应值,就规避了这个问题。
    0
本帖已结贴