fix:修复模块依赖注入问题并补充架构检查规范
修复问题: - ZulipModule:修正exports配置,导出ZulipCoreModule而非单独服务 - ZulipModule:添加CacheModule.register()解决CACHE_MANAGER依赖 - ZulipGatewayModule:添加LoginCoreModule解决JwtAuthGuard依赖 文档补充(step4-architecture-layer.md): - 新增「应用启动验证」强制检查步骤 - 添加常见启动错误示例和修复方案 - 明确启动验证是步骤4的强制完成条件 - 补充启动验证检查清单和失败处理流程
This commit is contained in:
@@ -30,6 +30,7 @@
|
||||
*/
|
||||
|
||||
import { Module } from '@nestjs/common';
|
||||
import { CacheModule } from '@nestjs/cache-manager';
|
||||
// 业务服务
|
||||
import { ZulipEventProcessorService } from './services/zulip_event_processor.service';
|
||||
import { ZulipAccountsBusinessService } from './services/zulip_accounts_business.service';
|
||||
@@ -42,10 +43,11 @@ import { LoginCoreModule } from '../../core/login_core/login_core.module';
|
||||
import { AuthModule } from '../auth/auth.module';
|
||||
// 通过接口依赖 ChatModule(解耦)
|
||||
import { ChatModule } from '../chat/chat.module';
|
||||
import { DynamicConfigManagerService } from '../../core/zulip_core/services/dynamic_config_manager.service';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
// 缓存模块
|
||||
CacheModule.register(),
|
||||
// Zulip核心服务模块
|
||||
ZulipCoreModule,
|
||||
// Zulip账号关联模块
|
||||
@@ -73,8 +75,8 @@ import { DynamicConfigManagerService } from '../../core/zulip_core/services/dyna
|
||||
ZulipEventProcessorService,
|
||||
// 导出账号业务服务
|
||||
ZulipAccountsBusinessService,
|
||||
// 重新导出动态配置管理服务(来自ZulipCoreModule)
|
||||
DynamicConfigManagerService,
|
||||
// 重新导出ZulipCoreModule(包含DynamicConfigManagerService)
|
||||
ZulipCoreModule,
|
||||
],
|
||||
})
|
||||
export class ZulipModule {}
|
||||
|
||||
Reference in New Issue
Block a user