NETCORE-7-项目集成FluentValidation(一个超级好用的模型验证组件)
1.安装包
nuget搜索FluentVaildation安装这个包即可。

2.编写验证文件

3.注册到DI容器
该示例是通过程序及批量注册,默认生命周期是Scope,单独注册可以,单独设置生命周期。

4.使用示例


注:如果API接口中参数模型定义了验证规则,验证失败则会自动返回错误信息。如下图:

这样非常的方便,强烈推荐!
官网地址:https://fluentvalidation.net/
1.安装包
nuget搜索FluentVaildation安装这个包即可。

2.编写验证文件

3.注册到DI容器
该示例是通过程序及批量注册,默认生命周期是Scope,单独注册可以,单独设置生命周期。

4.使用示例


注:如果API接口中参数模型定义了验证规则,验证失败则会自动返回错误信息。如下图:

这样非常的方便,强烈推荐!
官网地址:https://fluentvalidation.net/