如何在Spring 3上公开组件以通过POST接收XML?

时间:2011-03-30 18:56:21

标签: java spring spring-mvc

我们正在使用Spring 3.0.3,我需要POST请求的主体。

在请求对象上尝试了getReadergetInputStream,但是第一个抛出了一个STREAMED异常而第二个显然检索到一个空流(实际上是流的流:P,而不是空流)

我的最后一次尝试是使用@RequestBody,但我得到一个空字符串。我定义了以下bean来使用它:

<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter"/>

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
      <list>
        <ref bean="stringHttpMessageConverter"/>
      </list>
    </property>
</bean>

还尝试了Spring 3.0.5,希望有一个相关的bug,并得到修复。它也没用。

有任何想法或建议吗?谢谢!

0 个答案:

没有答案