簡體   English   中英

Swashbuckle.AspNetCore是否支持FluentValidation而不是DataAnnotations?

[英]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,您可以:

  • 將FluentValidation整合到Swashbuckle中
  • 增強FluentValidation以將DataAnnotations插入為規則的一部分

讓我們清楚一點,這些都不是5小時的快速代碼修復...
但是,如果我打算做這份工作,我認為第二個是更好的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM