在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