租户数据源分库调用feign接口出错

Blade 未结 2 173
tongyi
tongyi 2025-07-25 09:27

image.pngimage.pngimage.png

2条回答
  •  admin
    admin (楼主)
    2025-07-25 11:29

    在feign的实现类里这么写


    try {
        //这里获取租户id
        String tenantId = AuthUtil.getTenantId();
        //切换数据源
        DynamicDataSourceContextHolder.push(tenantId);
        //自定义逻辑
        xxxxxx
    } catch (Exception exception) {
        throw new ServiceException(exception.getMessage());
    } finally {
        //切回主数据源
        DynamicDataSourceContextHolder.poll();
    }



提交回复