在Spring中使用CXF和REST时如何使用相同的基本URI

时间:2018-08-31 22:51:45

标签: spring rest cxf

我正在尝试在同一Spring应用程序中使用SOAP和REST服务。

这是我的cxf servlet bean。

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

谢谢

0 个答案:

没有答案