Spring boot 整合CXF webservice遇到的一些問題及解決

在spring boot整合CXF開發是遇到的一些問題
以及整合方式
整合過程
Spring boot 整合CXF開發web servicejava

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所有沒法正常訪問。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

相關文章
相關標籤/搜索