fix:修复模块依赖注入问题并补充架构检查规范

修复问题:
- ZulipModule:修正exports配置,导出ZulipCoreModule而非单独服务
- ZulipModule:添加CacheModule.register()解决CACHE_MANAGER依赖
- ZulipGatewayModule:添加LoginCoreModule解决JwtAuthGuard依赖

文档补充(step4-architecture-layer.md):
- 新增「应用启动验证」强制检查步骤
- 添加常见启动错误示例和修复方案
- 明确启动验证是步骤4的强制完成条件
- 补充启动验证检查清单和失败处理流程
This commit is contained in:
moyin
2026-01-15 11:09:46 +08:00
parent 4265943375
commit 8132300e38
3 changed files with 171 additions and 6 deletions

View File

@@ -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 {}