package com.qianwen.core.tenant.dynamic; import com.baomidou.dynamic.datasource.processor.DsProcessor; import org.aopalliance.intercept.MethodInvocation; import com.qianwen.core.secure.utils.AuthUtil; public class DsTenantIdProcessor extends DsProcessor { public static final String TENANT_ID_KEY = "#token.tenantId"; public boolean matches(String key) { return key.equals(TENANT_ID_KEY); } public String doDetermineDatasource(MethodInvocation invocation, String key) { return AuthUtil.getTenantId(); } }