在spring boot整合CXF開發是遇到的一些問題
以及整合方式
整合過程
Spring boot 整合CXF開發web servicejava
網上資料引入cxf-spring-boot-starter-jaxws依賴便可
<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.1.11</version> </dependency>
成功集成cxf後,發現只有webservice服務能夠正常使用,其餘請求url所有沒法正常訪問。web
而後在cxf 配置文件中spring
WebServiceCxfCfg.javaapache
更改此方法名:ide
public ServletRegistrationBean dispatcherServlet()
@Bean public ServletRegistrationBean disServlet(){ return new ServletRegistrationBean(new CXFServlet() , "/services/*"); }
便可成功訪問其餘urlspring-boot
是由於 public ServletRegistrationBean dispatcherServlet() 把默認映射覆蓋掉了,把這個名字改掉,控制類方法就能訪問了。url
更改此方法明後能夠正常其餘請求url,webservice服務也正常。spa
出處:https://blog.csdn.net/hawako/article/details/80556676.net