我需要与Spring MVC相关的输入,我有一个URL,客户端将使用xml作为工资负载发送一个post请求。我计划有一个映射到请求的url的控制器方法,我希望在执行controller方法之前使用jaxb验证/转换为对象。而且,控制器方法应该只有对象作为其方法的参数,而不是httprequest等。
那么,我该如何实现呢?拦截器会有帮助吗?如果是,将如何完成?
我计划使用Spring 3.
答案 0 :(得分:1)
只需在方法参数上使用@RequestBody
和@Valid
,这就是您所需要的。
public void myRequestHandlingMethod(@Valid @RequestBody YourJaxbObject jaxbObject) { … }
我强烈建议你看一下Spring reference guide