zhangjf 8e4afcd1a5 feat: TenantAwareLoadBalancer 整合 TenantRoutingProperties 配置
问题:TenantRoutingProperties 定义了配置但未被使用

解决方案:
1. TenantAwareLoadBalancer 注入 TenantRoutingProperties
   - 使用配置的 tenantHeader 名称
   - 使用配置的 buildTenantGroup 方法
   - 使用配置的 isSharedService 判断
   - 使用配置的 isFallbackToShared 策略

2. 新增功能
   - 支持 enabled=false 禁用租户路由
   - 共享服务跳过租户过滤
   - 可配置是否回退到共享实例

3. 更新测试适配新构造函数
2026-02-19 21:02:25 +08:00

66 lines
7.4 KiB
Plaintext

/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/ProfileController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/entity/SysRole.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/DeptDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/AuthController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/RoleService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/config/HikariMonitorConfig.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/UserController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/ConfigService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/ConfigDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/AuthServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/impl/SysTenantDataServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/ProfileDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/entity/SysUser.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/UserDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/TenantDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/MenuController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/entity/SysConfig.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/RoleVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/UserService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/MenuService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/config/DynamicConfig.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/ConfigController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/entity/SysDept.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/SysMenuDataService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/TenantServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/PasswordDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/mapper/SysMenuMapper.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/UserServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/entity/SysTenant.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/UserVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/SysTenantDataService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/DeptService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/MenuDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/SysConfigDataService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/HealthController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/impl/SysConfigDataServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/mapper/SysConfigMapper.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/DeptController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/RoleController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/TenantController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/ConfigServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/entity/SysMenu.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/DeptServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/utils/JwtUtil.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/aop/ApiLogAspect.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/AuthService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/RoleDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/SysUserDataService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/TenantVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/ConfigVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/SysRoleDataService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/RoleServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/mapper/SysDeptMapper.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/mapper/SysTenantMapper.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/LoginVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/service/SysDeptDataService.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/mapper/SysUserMapper.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/MenuVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/controller/TestController.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/vo/DeptVO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/data/mapper/SysRoleMapper.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/impl/MenuServiceImpl.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/SysApplication.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/dto/LoginRequestDTO.java
/home/along/MyCode/wanjiabuluo/fundplatform/fund-sys/src/main/java/com/fundplatform/sys/service/TenantService.java