在spring boot整合CXF开发是遇到的一些问题 以及整合方式 整合过程 Spring boot 整合CXF开发web service

Spring Boot & Apache CXF 开发具有多Endpoint的 WebService

网上资料引入cxf-spring-boot-starter-jaxws依赖即可
<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
    <version>3.1.11</version>
</dependency>

我使用的spring boot 版本为v1.5.6.RELEASE

成功集成cxf后,发现只有webservice服务可以正常使用,其他请求url全部无法正常访问。

然后在cxf 配置文件中

WebServiceCxfCfg.java

更改此方法名:

public ServletRegistrationBean dispatcherServlet()  
@Bean
public ServletRegistrationBean disServlet(){

    return new ServletRegistrationBean(new CXFServlet() , "/services/*");
}

即可成功访问其他url

是因为 public ServletRegistrationBean dispatcherServlet() 把默认映射覆盖掉了,把这个名字改掉,控制类方法就能访问了。

更改此方法明后可以正常其他请求url,webservice服务也正常。

出处:https://blog.csdn.net/hawako/article/details/80556676