Spring boot 整合CXF开发web service 遇到的问题:
1、成功集成cxf后,发现只有webservice服务可以正常使用,其他请求url全部无法正常访问。
解决办法:在发布服务配置类WebServiceConfig.java中,更改此方法名:
@Bean public ServletRegistrationBean dispatcherServlet()
改为:
@Bean public ServletRegistrationBean disServlet(){ return new ServletRegistrationBean(new CXFServlet(),"/service/*");//发布服务名称 }
即可成功访问其他url
是因为 public ServletRegistrationBean dispatcherServlet() 把默认映射覆盖掉了,把这个名字改掉,控制类方法就能访问了。
更改此方法明后可以正常其他请求url,webservice服务也正常。
出处:https://blog.csdn.net/hawako/article/details/80556676