← ClaudeAtlas

abp-modularitylisted

ABP Framework v10.4 modularity: AbpModule, [DependsOn], module lifecycle, plugin modules, modular monolith. Use when creating a module, defining module dependencies, or building a modular architecture in ABP.
burakdmir/abp-skills · ★ 10 · AI & Automation · score 77
Install: claude install-skill burakdmir/abp-skills
# ABP Framework — Modularity A guide to modular application development in ABP Framework v10.4. The module system, dependency management, plugin modules, and best practices. ## Trigger - "ABP modularity" - "create an ABP module" - "ABP DependsOn" - "ABP plugin module" - "ABP modular monolith" - "ABP module dependency" ## What Is Modularity ABP supports building fully modular applications and systems. Each module can contain its own entities, services, database integration, APIs, and UI components. ## Module Class ```csharp [DependsOn( typeof(AbpAspNetCoreMvcModule), typeof(AbpEntityFrameworkCoreModule), typeof(AbpAutofacModule) )] public class BlogModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { } public override void ConfigureServices(ServiceConfigurationContext context) { Configure<AbpDbConnectionOptions>(options => { options.ConnectionStrings.Default = "..."; }); } public override void OnApplicationInitialization(ApplicationInitializationContext context) { var app = context.GetApplicationBuilder(); var env = context.GetEnvironment(); if (env.IsDevelopment()) app.UseDeveloperExceptionPage(); app.UseMvcWithDefaultRoute(); } public override void OnApplicationShutdown(ApplicationShutdownContext context) { } } ```