Abp vNext 源码分析 - 9. 接口参数的认证
一、简要说明
ABP vNext 针对接口参数的校验工作,分别由过滤器和拦截器两步完成。过滤器内部使用的 ASP.NET Core MVC 所提供的 IModelStateValidator
进行处理,而拦截器使用的是 ABP vNext 自己提供的一套 IObjectValidator
进行校验工作。
关于参数验证相关的代码,分布在以下三个项目当中:
- Volo.Abp.AspNetCore.Mvc
- Volo.Abp.Validation
- Volo.Abp.FluentValidation
通过 MVC 的过滤器和 ABP vNext 提供的拦截器,我们能够快速地对接口的参数、对象的属性进行统一的验证处理,而不会将这些代码扩散到业务层当中。
文章信息:
基于的 ABP vNext 版本:1.0.0
创作日期:2019 年 10 月 22 日晚
更新日期:暂无