Spring MVC拦截器

时间:2014-04-07 12:58:07

标签: spring spring-mvc jaxb interceptor

我需要与Spring MVC相关的输入,我有一个URL,客户端将使用xml作为工资负载发送一个post请求。我计划有一个映射到请求的url的控制器方法,我希望在执行controller方法之前使用jaxb验证/转换为对象。而且,控制器方法应该只有对象作为其方法的参数,而不是httprequest等。

那么,我该如何实现呢?拦截器会有帮助吗?如果是,将如何完成?

我计划使用Spring 3.

1 个答案:

答案 0 :(得分:1)

只需在方法参数上使用@RequestBody@Valid,这就是您所需要的。

public void myRequestHandlingMethod(@Valid @RequestBody YourJaxbObject jaxbObject) { … }

我强烈建议你看一下Spring reference guide