webservice 是比较成熟的跨平台通信技术,其服务端发布有多种实现方式,个人研究了
下基于 cxf 的发布方式。
以下源代码纯属个人的项目实践,在 springboot 环境下集成 cxf 以实现 webservice 的
服务端,通过 soupui 可以正常调用,仅供学习参考。
以下是涉及的依赖包:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-core</artifactId>
<version>3.2.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>3.1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>3.2.2</version>
<scope>compile</scope>
</dependency>
服务端实现共涉及 3 个类:发布接口类,接口实现类以及服务配置类。
packagecom.huateng.bps.ws.publish.esb;
importjavax.jws.WebMethod;
importjavax.jws.WebService;
/**
*@version1.0
*@author:Jason<ZJZ>
*<p>Copyright:Copyright(c)2019</p>
*@date:2019/4/910:41
*@description:
*/
@WebService
public interface IEbankCommonCallService{
@WebMethod//标注该方法为 webservice 暴露的方法,用于向外公布,它修饰的方法是
webservice 方法,去掉也没影响的,类似一个注释信息。
评论0
最新资源