上图大部分功能已经实现,多数是参考(copy)abp vnext的,可是仅仅用于学习目的。git
在abp vnext基础上,作了更多精简和封装,使其更加独立,方便抽离封装。github
动态WebApi是使用Furion框架的,按照本身习惯进行了少许修改,还有其余不少思想借鉴(copy)于此,特此感谢。web
为了减小包个数,将全部核心功能封装成一个包Vop。[强烈鄙视此行为]c#
核心库仅仅依赖了三个包,原则就是尽可能使用官方自带。app
Microsoft.AspNetCore.Authentication.JwtBearer Microsoft.Extensions.DependencyModel Swashbuckle.AspNetCore
abp vnext里面对象映射(ObjectMapping)里面IAutoObjectMappingProvider并无在底层实现,须要本身实现,这里跟官方同样使用AutoMapper实现。框架
原则是像这样须要再引用第三方库的,建议单独封装一个库。ide
https://github.com/deeround/Vop