使用CXF开放webservice接口
最近工作中需要做产品之间的对接工作,作为服务器端对外开放服务接口,而本次所采用的是webservice开放接口。在选择使用何种技术开放接口,曾考虑使用http开放接口,最终选择webservice原因有:1、此接口非网络公开接口,只适用于本次产品对接。2、webservice接口稳定且支持跨域,使用http还要考虑跨域的问题。3、webservice支持复杂类型的数据传输。基于此,选用webservice开放接口。 考虑到简化webservice开发过程,在开发中并未对每个功能开放webservice接口,而是依赖于接口文档,开放统一的webservice接口,用业务编号区分不同的接口,统一调用。以下是开发过程: 1、导入依赖包(cxf) <apache.cxf.version>3.1.10</apache.cxf.version> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${apache.cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports