![](/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.