来访~105107 文章~106 评论~25
2023年1月9日 作者 张临志

jeecgboot 租户问题发现及处理

最近搞投票、抽奖活动功能时,开发了一套H5带微信授权的手机端,使用了jeecgboot的后端接口,H5与jeecgboot前端共用了list接口,由于不需要登录态进行接口查询,所以在ShiroConfig中添加了接口登录态授权排除,MybatisPlusSaasConfig中添加了租户tenant_id的相关表配置,H5没有发现问题,jeecgboot前端功能查询时发现tenant_id一直等于0,多租户配置失效了,从前端传参排查到后端接口,发现是ShiroConfig中登录态授权排除的设置导致了租户配置失效,默认租户为0,解决方案就是前端和H5不能使用同一接口,不管需不需要登录态,最好是分开使用,避免给自己挖坑。