-
Notifications
You must be signed in to change notification settings - Fork 11
Home
非空 edited this page Dec 31, 2019
·
3 revisions
基于.net core 3.1 的微服务开发框架,使用简化的DDD+CQRS设计
-
Qf.Core
核心类库,部分代码参考自abp项目,用来实现框架的基础功能
-
Qf.Core.AutoMapper
基于AutoMapper的对象映射
-
Qf.Core.EFCore
基于EntityFrameworkCore的仓储基类,默认使用统一工作单元,自动注入默认仓储.
-
Qf.Core.Web
asp.net core mvc 项目扩展,添加了微信登录(WeChat),自定义授权认证(BearerAuthorize),全局异常处理(ErrorHandling),返回值封装(WebApiResult))
- Qf.SysTodoList.Application 应用层
- Qf.SysTodoList.Domain 领域层
- Qf.SysTodoList.Infrastructure 基础设施层(默认基于SqlServer实现)
- Qf.SysTodoList.Infrastructure.MySql 基于MySql的基础设施层
- Qf.SysTodoList.Web 用户前端
- Qf.SysTodoList.WebApi 数据接口
你可以参考示例项目TodoList解决方案的项目分层,新建你自己的解决方案,也可以直接复制samples文件夹下的所有内容,然后重命名,添加你自己的领域对象.
-
在正式运行WebApi项目之前,请修改
appsettings.json
配置文件中的数据库连接字符串 -
WebApi项目启动后,访问
/swagger/index.html
路径来查看接口文档