Как построить банку с пружинным башмаком, разоблачающую как отдых, так и мыло
Я размышлял над созданием тестового фляги для сообщества разработчиков, чтобы представить предварительный просмотр следующего выпуска 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
За все).