Как построить банку с пружинным башмаком, разоблачающую как отдых, так и мыло

Я размышлял над созданием тестового фляги для сообщества разработчиков, чтобы представить предварительный просмотр следующего выпуска API (с заглушками, возвращающими ожидаемый ответ с точным форматом и т. Д.). У нас есть и REST, и SOAP API. Я предполагаю, что не будет никаких проблем со сборкой службы REST, поскольку сеть наводнена примером. Было довольно удивительно, что нет конкретного примера того, как создать сервис SOAP (JAXWS) с пружинной загрузкой со встроенным причалом.

Чего я ожидаю добиться, так это одной банки с обоими API. Мне довольно удобно разрабатывать Java-сервисы. Я видел сообщение в stackru, но в нем четко не описаны шаги для достижения этого. Я знаю, что это возможно, потому что ребята из dropwizard имеют похожий проект.

Буду благодарен, если есть какой-нибудь ресурс с примером того, как обрабатывать веб-сервисы SOAP при весенней загрузке.

Заранее спасибо

1 ответ

Решение

Spring уже поддерживает JAXWS через *JaxWsServiceExporter а также SpringBeanAutowiringSupport (в весенней паутине). *Exporter подход не совсем совпадает с REST, потому что его нет во встроенном контейнере. Вы получите приложение, прослушивающее 2 порта (один для XML и один для JSON). Если что-то из этого работает, у вас есть решение. Если вы не особо заботитесь о SOAP и просто хотите представления XML, вы можете использовать обычные функции согласования контента (например, @ResponseBody или же @RestController За все).

Другие вопросы по тегам