簡體   English   中英

RESTFul-我應該使用XMLSchema驗證嗎?

[英]RESTFul - Should i use a XMLSchema validation?

我開始建立一個Restful架構(使用JBoss Resteasy和Spring),我已經進行了基本設置(層划分,配置,內容協商,URI設計等)。 它幾乎可以,要完成它,我仍然需要清除一些問題,這些問題是:

我應該對服務使用XMLSchema驗證嗎? 我何時需要? REST的良好做法還可以嗎?

您的意見呢?

謝謝!

REST對如何驗證傳遞的表示形式的內容沒有意見。

考慮XML架構(XSD)的一種簡單方法就是對XML定義進行強類型化。 最大的優點是,您可以提供XSD來代替WSDL,以便人們理解您的消息/有效負載定義。 最大的缺點是您的平台要緊密得多,因此部分片段可能要困難得多。 如果您使用自己的東西而沒有提供公共API,則XSD可能有用,也可能沒用。

隨着對XML的更多操作,我開始編寫相關的XSD文件,以便團隊成員以已知的方式查看這些選項。 我們還可以使用工具來驗證輸入和輸出的格式正確,並且XSD文件甚至為Visual Studio中的相關XML文件提供Intellisence(我主要使用.Net)

長話短說,這取決於您。

您可以使用JSR 303實現:Hibernate Validator。 將@Valid注釋與@RequestBody一起使用,並用您可能想進行的任何類型的驗證來注釋模型對象。 僅舉幾例:@ NotNull,@ NotBlank,@ NotEmpty等。

暫無
暫無

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

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