多租户OSS功能失效

Blade 未结 1 235
苏玛利
苏玛利 剑圣 2023-06-21 18:19

一、该问题的重现步骤是什么?

构建OssTemplate时,为什么表中查询的OSS对象要和配置文件中的OSS信息进行对比呢,如果都相等才会开启,那我第二个租户来了,配置文件中肯定没有他的OSS信息的,因为都配置在了表中,这时对比不过,new出来的BladeOssRule就是false了,现在我是注释掉了这个判断,写死成了

ossRule = new BladeOssRule(Boolean.TRUE);

才会正常使用Oss表中的数据,而不是配置文件中的数据

b8ed20c422c68832aac7fb7c41c07510.png


二、你期待的结果是什么?实际看到的又是什么?

直接使用OSS中的对象数据其实就可以,不太明白为啥要和配置文件的数据进行对比,十个租户在Oss表中设置好了数据,那岂不是也要在配置文件中也要配置十套同样的数据,这样在这行判断条件才能进true

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 这个规则影响的只是org.springblade.core.oss.rule.BladeOssRule#bucketName,并不影响多租户的数据库配置。

    0 讨论(0)
提交回复