栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring实现部署webservice接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring实现部署webservice接口

spring和springboot都可实现
WebServiceApi.java
WebServiceApiImpl.java

package com.thy.custom.wsdl;

import org.json.simple.JSONObject;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService
public interface WebServiceApi {
    @WebMethod
    public String receiveSelfResultCallback(@WebParam(name = "file_num")String file_num,@WebParam(name = "dept_code") String dept_code,@WebParam(name = "result") String result);

    @WebMethod
    public String receiveArchiveResultCallback(@WebParam(name = "file_num")String file_num,@WebParam(name = "dept_code")String dept_code,@WebParam(name = "result")String result);

}

package com.thy.custom.wsdl;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService
public class WebServiceApiImpl implements WebServiceApi{

    @WebMethod
    public String receiveSelfResultCallback(@WebParam(name = "file_num")String file_num, @WebParam(name = "dept_code")String dept_code, @WebParam(name = "result")String result) {
        System.out.println("file_num:===========>"+file_num);
        System.out.println("dept_code:===========>"+dept_code);
        System.out.println("result:===========>"+result);
        return "1";
    }
    @WebMethod
    public String receiveArchiveResultCallback(@WebParam(name = "file_num")String file_num, @WebParam(name = "dept_code")String dept_code, @WebParam(name = "result")String result) {
        System.out.println("file_num:===========>"+file_num);
        System.out.println("dept_code:===========>"+dept_code);
        System.out.println("result:===========>"+result);
        return "1";
    }

}

设置为启动项目时启动webservice服务

	//启动时加载webservice服务
	public void webServiceT(){
			WebServiceApi ws = new WebServiceApiImpl();
			Endpoint.publish("http://0.0.0.0:8088/thy",ws);
			System.out.println("Webservice已发布");
		}

所需jar包

compile group: 'org.apache.cxf', name: 'cxf-rt-transports-http', version: '3.4.4'
compile group: 'org.apache.cxf', name: 'cxf-rt-transports-http-jetty', version: '3.4.4'
compile group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxws', version: '3.4.4'

接口地址:http://127.0.0.1:8088/thy?wsdl
命名空间:http://wsdl.custom.thy.com/
方法名:receiveSelfResultCallback,receiveArchiveResultCallback


该功能可以写在web项目中,作为web项目的一个对外接口
也可以单独部署一个项目或写一个java程序

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000432.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号