使用CXF创建Webservice服务端
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,1,添加依赖 org.apache.cxf cxf-spring-boot-starter-jaxws 3.2.72,定义webservice的接口package com.ultra
千家信息网最后更新 2025年01月24日使用CXF创建Webservice服务端
1,添加依赖
org.apache.cxf cxf-spring-boot-starter-jaxws 3.2.7
2,定义webservice的接口
package com.ultrapower.ioss.projectsign.service;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebService;@WebServicepublic interface ProjectSignService { @WebMethod String sendResInfo(@WebParam(name = "serSupplier") String serSupplier, @WebParam(name = "serCaller") String serCaller, @WebParam(name = "callerPwd") String callerPwd, @WebParam(name = "callTime") String callTime, @WebParam(name = "opDetail") String opDetail);}
3,完成接口的实现
package com.ultrapower.ioss.projectsign.service.defaults;import javax.jws.WebService;import org.springframework.beans.factory.annotation.Autowired;import com.ultrapower.ioss.projectsign.service.ProjectSignService;/** * 备注说明:接口实现类名称前的注解targetNamespace是当前类实现接口所在包名称的反序(PS:加上反斜线), * endpointInterface是当前需要实现接口的全称;@WebService(targetNamespace="http://service.webservicedemo.dbgo.com/", * endpointInterface = "com.dbgo.webservicedemo.service.UserService") * */@WebService(targetNamespace="http://service.projectsign.ioss.ultrapower.com/",endpointInterface = "com.ultrapower.ioss.projectsign.service.ProjectSignService")public class ProjectSignWebService implements ProjectSignService { @Override public String sendResInfo(String serSupplier, String serCaller, String callerPwd, String callTime, String opDetail) { return "success"; }}
4,添加配置
/** * http://localhost:8080/services/project?wsdl */@Configurationpublic class WebServiceConfig { @Autowired private Bus bus; @Bean public Endpoint endpoint() { EndpointImpl endpoint = new EndpointImpl(bus, projectSignService()); endpoint.publish("/project"); // endpoint.getInInterceptors().add(new LoggingInInterceptor()); // endpoint.getOutInterceptors().add(new LoggingOutInterceptor()); Swagger2Feature feature = new Swagger2Feature(); feature.setBasePath("/ws"); feature.setSupportSwaggerUi(true); endpoint.setFeatures(Arrays.asList(new Feature[] { feature })); return endpoint; } @Bean(name = Bus.DEFAULT_BUS_ID) public SpringBus springBus() { return new SpringBus(); } @Bean public ProjectSignService projectSignService() { return new ProjectSignWebService(); }}
接口
全称
名称
备注
所在
斜线
注解
类名
配置
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
佳博打印机 连接数据库
数据网络安全方案
etl合并数据库
使用jsp链接数据库安全吗
郑州企业软件开发哪里好
深信服科技软件开发
ba软件开发
互联网作为科技产物
网络安全事件 重大
卓茵科技互联网
游戏软件开发策划书怎么写
数据库的4个组成
轩辕服务器异常
服务器连接时显示器无信号
我的世界服务器如何强制tp
为什么网络安全做不到位
开源聊天服务器tibase
c 怎么获取数据库元素个数
山西通信软件开发品质保障
求生之路2官方服务器
淅川办公软件开发公司
美国计算机协会数据库
查看数据库的密码是什么格式
网络安全资产分配台帐
网络技术对生活影响
软件开发学会难吗
计算机网络技术对人类的影响
肿瘤靶点蛋白数据库
内蒙古公安厅网络安全
烧录卡平台软件开发