2010-12-01 28 views
3

一位同事和我正在建立一個架構,使用REST和JSON快速開發富客戶端應用程序。我們的服務器使用Spring 3的MVC和REST特性來將Spring服務作爲Spring控制器來公開。對於非標準REST調用,我們想使用服務映射描述符(SMD)揭露某些控制器的合同:是否有一種爲Spring 3 REST控制器生成JSON SMD的解決方案?

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

SMD看起來現場相當新的;現在有沒有解決方案可以從Spring 3 REST控制器生成SMD JSON文件?

+0

什麼是非標準REST調用? – 2010-12-02 01:45:59

+0

我想更多的是RPC風格的url,比如把一個動詞放入URL而不是名詞。 – 2010-12-02 19:19:35

回答

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。

相關問題