From 10c06e726acd4090d31fa92c81314204fbd5f52d Mon Sep 17 00:00:00 2001 From: Zuev Date: Fri, 13 Mar 2026 02:48:03 +0300 Subject: [PATCH] Update tenant data source configuration. --- .../magistr/app/config/tenant/TenantDataSourceConfig.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java b/backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java index 045c255..8a2af55 100755 --- a/backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java +++ b/backend/src/main/java/com/magistr/app/config/tenant/TenantDataSourceConfig.java @@ -119,6 +119,10 @@ public class TenantDataSourceConfig implements WebMvcConfigurer { return new JpaTransactionManager(emf); } + @org.springframework.context.annotation.Lazy + @org.springframework.beans.factory.annotation.Autowired + private TenantRoutingDataSource tenantRoutingDataSource; + @Bean public TenantInterceptor tenantInterceptor(TenantRoutingDataSource routingDataSource) { TenantInterceptor interceptor = new TenantInterceptor(); @@ -128,7 +132,8 @@ public class TenantDataSourceConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(tenantInterceptor()).addPathPatterns("/**"); + // Вызываем метод-бин с переданным параметром (будет перехвачен CGLIB) + registry.addInterceptor(tenantInterceptor(tenantRoutingDataSource)).addPathPatterns("/**"); } private List loadTenantsFromFile() {