EasyModular 简易模块化框架

EasyModular 是什么
EasyModular是基于NeCore3.1的简易模块化框架,开箱即用,1分钟即可以搭建一个简单可用的模块化框架。
安装使用
组件 | Nuget | 是否必须 |
---|---|---|
模块化核心库 | Install-Package EasyModular | √ |
接口文档 | Install-Package EasyModular.Swagger | × |
ORM | Install-Package EasyModular.SqlSugar | × |
模型验证 | Install-Package EasyModular.FluentValidation | × |
身份验证 | Install-Package EasyModular.Auth Install-Package EasyModular.Jwt |
× |
日志 | Install-Package EasyModular.Serilog | × |
缓存 | Install-Package EasyModular.Cache | × |
工具类库 | Install-Package EasyModular.Utils | × |
日志收集 | Install-Package EasyModular.Exceptionless | 集成中 |
Startup.cs 添加组件服务
模块的构成
项目实例使用的是基于DDD领域驱动设计分层(用得不好,伪DDD😂),当然你也可以使用你习惯的分层架构。
如何管理模块
最简单粗暴的方式当然是直接添加模块项目引用把多个模块集成起来。项目模块比较多时,推荐使用Nuget去管理和集成模块。使用Nexus搭建Nuget私服(真的很方便😎)。
官方文档
还在写.....😂
官方Demo
还在写.....😂
GitHub
C#