2010-12-01 3 views
3

동료와 저는 REST와 JSON을 사용하여 리치 클라이언트 측 앱을 신속하게 개발할 수있는 아키텍처를 설정하고 있습니다. 우리 서버는 스프링 3의 MVC와 REST 기능을 사용하여 REST 서비스를 스프링 컨트롤러로 노출한다. 비표준 REST 호출을 위해, 우리는 특정 컨트롤러의 계약을 노출하는 서비스 매핑 기술자 (SMD)를 사용하고 싶습니다 :Spring 3 REST Controller 용 JSON SMD를 생성하는 솔루션이 있습니까?

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

SMD 장면에 상당히 새로운 모습을; Spring 3 REST 컨트롤러에서 SMD JSON 파일을 생성하는 데 필요한 솔루션이 있습니까? CustomJsonHttpConverter 그냥 MappingJacksonHttpMessageConverter처럼 AbstractHttpMessageConverter를 확장

<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> 

:

+0

표준이 아닌 REST 호출이란 무엇입니까? –

+0

명사 대신 URL에 동사를 넣는 것과 같은 RPC 스타일 URL이 더 많이 있다고 가정합니다. –

답변

0

당신은 당신의 자신의 HttpMessageConverter를 정의 할 수 있습니다.

+0

이것이 표준 접근 방식입니다. 거기에 기존의 구현이 있다면 나는 대부분 궁금했습니다. 오픈 소스 세계에 무언가를 기여할 수있는 좋은 기회. –