RESTFul-我应该使用XMLSchema验证吗?

RESTFul-我应该使用XMLSchema验证吗?,xml,rest,xsd,Xml,Rest,Xsd,我正在使用JBoss Resteasy和Spring启动一个Restful体系结构,我已经完成了层、配置、内容协商、URI设计等的基本设置划分。几乎可以,要完成它,我还需要明确一些问题,即: 我应该为我的服务使用XMLSchema验证吗?我什么时候需要它?其他的好做法可以吗 你的意见如何 谢谢 REST对如何验证传递的表示的内容没有意见。REST对如何验证传递的表示的内容没有意见。认为XML模式XSD的一种简单方法是对XML定义进行强大的键入。最大的优点是您可以提供XSD来代替WSDL,以便人们

我正在使用JBoss Resteasy和Spring启动一个Restful体系结构,我已经完成了层、配置、内容协商、URI设计等的基本设置划分。几乎可以,要完成它,我还需要明确一些问题,即:

我应该为我的服务使用XMLSchema验证吗?我什么时候需要它?其他的好做法可以吗

你的意见如何


谢谢

REST对如何验证传递的表示的内容没有意见。

REST对如何验证传递的表示的内容没有意见。

认为XML模式XSD的一种简单方法是对XML定义进行强大的键入。最大的优点是您可以提供XSD来代替WSDL,以便人们理解您的消息/负载定义。最大的缺点是你有一个更紧凑的平台,所以部分碎片可能会更困难。如果您使用自己的东西而不提供公共API,那么XSD可能有用,也可能无用

随着我更多地使用XML,我已经开始编写相关的XSD文件,以便我的团队成员以已知的方式查看选项。我们还可以使用工具来验证输入和输出的格式是否正确,XSD文件甚至提供了Visual Studio中相关XML文件的Intellisence,我主要使用.Net


长话短说,由你决定

考虑XML模式XSD的一个简单方法是对XML定义进行强类型化。最大的优点是您可以提供XSD来代替WSDL,以便人们理解您的消息/负载定义。最大的缺点是你有一个更紧凑的平台,所以部分碎片可能会更困难。如果您使用自己的东西而不提供公共API,那么XSD可能有用,也可能无用

随着我更多地使用XML,我已经开始编写相关的XSD文件,以便我的团队成员以已知的方式查看选项。我们还可以使用工具来验证输入和输出的格式是否正确,XSD文件甚至提供了Visual Studio中相关XML文件的Intellisence,我主要使用.Net


长话短说,由你决定

您可以使用JSR303实现:Hibernate验证器。将@Valid annotation与@RequestBody一起使用,并使用您可能希望执行的任何类型的验证对模型对象进行注释。举几个例子:@NotNull、@NotBlank、@NotEmpty等等。

您可以使用JSR303实现:Hibernate验证器。将@Valid annotation与@RequestBody一起使用,并使用您可能希望执行的任何类型的验证对模型对象进行注释。举几个例子:@NotNull、@NotBlank、@NotEmpty等等。

你的解释很有用,我也这么认为:-你的解释很有用,我也这么认为-