我和一位同事正在建立一个使用REST和JSON快速开发富客户端应用程序的架构。我们的服务器使用Spring3的MVC和REST特性将REST服务公开为Spring控制器。对于非标准的REST调用,我们希望使用服务映射描述符( Service Mapping Descriptor,SMD)来公开某些控制器的契约:
http://groups.google.com/group/json-schema/web/service-mapping-description-proposal
SMD在现场看起来相当新;现在有什么解决方案可以从Spring3REST控制器生成SMD JSON文件吗?
发布于 2011-05-05 22:34:32
您可以定义自己的HttpMessageConverter:
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="my.package.CustomJsonHttpConverter" />
</list>
</property>
</bean>其中CustomJsonHttpConverter扩展了AbstractHttpMessageConverter,就像MappingJacksonHttpMessageConverter一样。
https://stackoverflow.com/questions/4329899
复制相似问题