3

我和一位同事正在建立一个使用 REST 和 JSON 快速开发富客户端应用程序的架构。我们的服务器使用 Spring 3 的 MVC 和 REST 特性将 REST 服务公开为 Spring 控制器。对于非标准 REST 调用,我们希望使用服务映射描述符 (SMD) 来公开某些控制器的合约:

http://groups.google.com/group/json-schema/web/service-mapping-description-proposal

SMD 在现场看起来相当新;现在有什么解决方案可以从 Spring 3 REST 控制器生成 SMD JSON 文件吗?

4

1 回答 1

0

您可以定义自己的 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 一样。

于 2011-05-05T14:34:31.970 回答