Есть ли решение для создания JSON SMD для контроллера REST Spring 3? - PullRequest
3 голосов
/ 02 декабря 2010

Мы с коллегой настраиваем архитектуру для быстрой разработки многофункциональных клиентских приложений с использованием REST и JSON. Наш сервер использует функции Spring 3 MVC и REST для предоставления сервисов REST в качестве контроллеров Spring. Для нестандартных вызовов REST мы хотели бы использовать дескрипторы сопоставления служб (SMD) для выставления контракта определенных контроллеров:

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

SMD выглядит довольно новым на сцене; Есть ли какое-либо решение для создания SMD-файла JSON из REST-контроллера Spring 3?

1 Ответ

0 голосов
/ 05 мая 2011

Вы можете определить свой собственный 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.

...