springboot 整合 cxf 发布webservice与调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 整合 cxf 发布webservice与调用相关的知识,希望对你有一定的参考价值。

参考技术A Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如 标准通用标记语言 下的子集 XML 、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。

首先引入jar包

SpringBoot Spring Cloud 整合cxf开发webService接口服务端-流程步骤

参考技术A Apache CXF 是一个开源的 Service 框架,简化用户的 service 开发,基于CXF开发的应用可提供 SOAP 、 XML/HTTP 、 RESTFUL HTTP 或 CORBA 等服务。 CXF 底层页可以使用不同的传输协议,包括 HTTP 、 JMS 或 JBI 等。

自定义注解标注要发布的服务类,发布出去

在接口上添加 @WebService 注解

通过浏览器访问wsdl,wsdl路径即为发布的路径加上?wsdl

http://127.0.0.1:[端口号]/cxf/test?wsdl

可以看到接口就成功了。

到此服务端开发结束!

如果是soapui工具,发送的参数包括xml的:将xml写在 <![CDATA[ 【xml】]]> 里面

以上是关于springboot 整合 cxf 发布webservice与调用的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot2.1.6 整合CXF 实现Webservice

SpringBoot Spring Cloud 整合cxf开发webService接口服务端-流程步骤

springboot 整合 cxf 发布webservice与调用

springboot 整合 CXF 版本异常 java.lang.NoClassDefFoundError:ServletRegistrationBean

spring boot整合cxf发布和调用webservice

Springboot整合cxf后不能访问controller,不能访问接口