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

springboot+mybatis调用webService接口项目实战

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

springboot+mybatis调用webService接口项目实战

最近项目上需要同步数据,数据来源是一个webservice接口,以前都是写restful接口,这次试着写了一个webservice接口,下面我把这次写的接口分享出来,供大家参考。
1、先上pom.xml依赖

  
            org.springframework.boot
            spring-boot-starter-ws
            1.3.3.RELEASE
  
  
            wsdl4j
            wsdl4j
  

2、核心调用方法

    public MessageVO invoke(String method, LoginParamsVO loginParams) {
        try {
            	// 创建动态客户端
	            JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
	            logger.info("初始化cxf调用webservice地址为:" + WSDL_Url);
	            Client client = dcf.createClient(WSDL_Url);
	            HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();    // 策略
	            httpClientPolicy.setConnectionTimeout(3600);
	            httpClientPolicy.setAllowChunking(false);
	            HTTPConduit http = (HTTPConduit) client.getConduit();
	            http.setClient(httpClientPolicy);
	            String aUserName = loginParams.getAUserName();
	            String aPassword = loginParams.getAPassword();
	            String aConnectionName = loginParams.getAConnectionName();
	            //  调logon方法,获取token
	            Object[] loginCode = client.invoke(method, aUserName, aPassword, aConnectionName);
	            System.out.println("接口调用成功!");
            }catch(Exception e){
            	logger.error("Interface exception, please try again later!", e);
            }

亲测可用,具体细节由于时间的关系就不一一展示了。有什么疑问欢迎大家留言。

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

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

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