![](/img/trans.png)
[英]Optional parameter causes null exception in Swashbuckle.AspNetCore
[英]Does Swashbuckle.AspNetCore support FluentValidation instead of DataAnnotations?
我一直在阅读Swashbuckle.AspNetCore
的文档,它建议您可以使用DataAnnotation
来装饰各种东西,以生成更丰富的Swagger API。 太好了!
但是...我们没有使用DataAnnotations
。 我们改用FluentValidation
。
那么, Swashbuckle.AspNetCore
库是否提供一种利用FluentValidation
代替DataAnnotations
?
我们不希望重复任何验证逻辑两次。
让我扩大一下我的评论:
增强Swashbuckle以并入FluentValidation并不是很困难
首先,我要说FluentValidation
有一些复杂的验证案例,这些东西甚至可能不受最新的OAS(3.0.1)或Swagger-UI的支持,所以我的评论是关于最常见的东西...
最好的利用是,这两个项目都是OpenSource,您可以:
让我们清楚一点,这些都不是5小时的快速代码修复...
但是,如果我打算做这份工作,我认为第二个是更好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.