Как использовать один и тот же базовый URI при использовании CXF и REST в Spring - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь использовать службы SOAP и REST в одном приложении Spring.

Это мой CXF-сервлет.

@Bean
public ServletRegistrationBean cxfServletRegistration() {
    String urlMapping = "/base/SOAP/*";
    ServletRegistrationBean registration = new ServletRegistrationBean(
            new CXFServlet(), urlMapping);
    registration.setLoadOnStartup(-1);
    return registration;
}

Это мое REST-отображение

@RequestMapping(value = "/base/REST/foo", method = RequestMethod.GET)
@ResponseBody
public String getFoo() {
    return "Foo";
}

Если я изменю свой путь cxf, чтобы сказать как

/ SOAP / *

, я могу использовать оба сервиса SOAP и REST. Но я не могу использовать свой REST-сервис, если я его поменяю обратно. Я получаю это сообщение.

Сервис не найден

Есть ли способ использовать один и тот же базовый URI для обеих служб?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...