欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 調(diào)用wsdl協(xié)議接口簡(jiǎn)單實(shí)用方法最新推薦

 更新時(shí)間:2025年03月04日 10:31:03   作者:鋒丷  
文章介紹了如何使用POM導(dǎo)入依賴,并編寫一個(gè)測(cè)試類來調(diào)用不同的Web服務(wù)接口,通過訪問接口地址,我們可以獲取請(qǐng)求和返回的body,并進(jìn)一步解析返回的JSON結(jié)果,感興趣的朋友一起看看吧

1.導(dǎo)入pom

<!-- JAX-WS API -->
<dependency>
    <groupId>javax.xml.ws</groupId>
    <artifactId>jaxws-api</artifactId>
    <version>2.3.1</version>
</dependency>
<!-- JAX-WS Runtime -->
<dependency>
   <groupId>com.sun.xml.ws</groupId>
   <artifactId>jaxws-rt</artifactId>
   <version>2.3.1</version>
</dependency>
<!-- 工具集 -->
<dependency>
	<groupId>cn.hutool</groupId>
	<artifactId>hutool-all</artifactId>
	<version>5.7.15</version>
</dependency>

2.編寫測(cè)試類TestWsdl

import cn.hutool.http.webservice.SoapClient;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import javax.xml.soap.SOAPMessage;
/**
 * 測(cè)試調(diào)用wsdl接口
 * @author laijiangfeng
 * @date 2024/9/27 9:51
 */
public class TestWsdl {
    public static void main(String[] args) throws Exception {
        // 創(chuàng)建SoapClient實(shí)例 wsdl協(xié)議請(qǐng)求地址:http://xxx.cn/services/GanSuInterface (去掉?wsdl)
        SoapClient client = SoapClient.create("http://xxx.cn/services/GanSuInterface")
                // 設(shè)置方法名和命名空間(命名空間url:http://webservice.xxx.xxx ,方法名:getSydwJsonList)
                // tns 命名空間targetNamespace,沒有命名空間時(shí)直接寫方法名即可
                .setMethod("tns:getSydwJsonList", "http://webservice.xxx.xxx")
                // 設(shè)置參數(shù)(最后的false參數(shù)表示參數(shù)不加命名空間的前綴web)
                .setParam("in0", "afe9cff39173ff8901917a54c90e448d", false);
        //獲取SOAPMessage實(shí)例(此步作用是輸出請(qǐng)求的XML參數(shù),實(shí)際開發(fā)并不需要)
		SOAPMessage message = client.getMessage();
		System.out.println(client.getMsgStr(true));
        // 發(fā)送請(qǐng)求(true表示輸出的結(jié)果格式化處理)
        String send = client.send(true);
        Document document = DocumentHelper.parseText(send);
        Element root = document.getRootElement();
        String value = root.getStringValue();
        System.out.println(send);
        System.out.println(value);
    }
}

命名空間url不同的接口可能不一樣自己通過訪問接口地址獲取

3.運(yùn)行main結(jié)果

上面第一部分是請(qǐng)求body、第二部分是返回的結(jié)果body、第三部分是解析后的結(jié)果json

到此這篇關(guān)于java 調(diào)用wsdl協(xié)議接口簡(jiǎn)單實(shí)用方法最新推薦的文章就介紹到這了,更多相關(guān)java 調(diào)用wsdl接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中CyclicBarrier和CountDownLatch的用法與區(qū)別

    Java中CyclicBarrier和CountDownLatch的用法與區(qū)別

    CyclicBarrier和CountDownLatch這兩個(gè)工具都是在java.util.concurrent包下,并且平時(shí)很多場(chǎng)景都會(huì)使用到。本文將會(huì)對(duì)兩者進(jìn)行分析,記錄他們的用法和區(qū)別,感興趣的可以了解一下
    2021-08-08
  • SpringBoot事務(wù)不回滾的解決方案

    SpringBoot事務(wù)不回滾的解決方案

    這篇文章主要介紹了SpringBoot事務(wù)不回滾的解決方案的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • spring使用OXM進(jìn)行對(duì)象XML映射解析

    spring使用OXM進(jìn)行對(duì)象XML映射解析

    這篇文章主要介紹了spring使用OXM進(jìn)行對(duì)象XML映射解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • Java實(shí)現(xiàn)對(duì)象列表導(dǎo)出為excel表格的實(shí)用工具類

    Java實(shí)現(xiàn)對(duì)象列表導(dǎo)出為excel表格的實(shí)用工具類

    這篇文章主要為大家詳細(xì)介紹了Java如何實(shí)現(xiàn)對(duì)象列表導(dǎo)出為excel表格的實(shí)用工具類,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Hibernate悲觀鎖和樂觀鎖實(shí)例詳解

    Hibernate悲觀鎖和樂觀鎖實(shí)例詳解

    這篇文章主要介紹了Hibernate悲觀鎖和樂觀鎖實(shí)例詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • IDEA解決@Slf4j中l(wèi)og報(bào)紅問題

    IDEA解決@Slf4j中l(wèi)og報(bào)紅問題

    在IntelliJ IDEA中使用log.info()時(shí),如果出現(xiàn)錯(cuò)誤,通常是因?yàn)槿鄙貺ombok插件,以下是解決方法:打開IntelliJ IDEA,進(jìn)入設(shè)置(File > Settings 或者 Ctrl+Alt+S),在Plugins部分點(diǎn)擊Browse repositories,搜索Lombok并安裝,安裝完成后,問題通常可以解決
    2024-12-12
  • 為什么Java項(xiàng)目中別用!=null做判空

    為什么Java項(xiàng)目中別用!=null做判空

    本文主要介紹了為什么Java項(xiàng)目中別用!=null做判空,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Java中的Comparable接口與Comparator接口區(qū)別解析

    Java中的Comparable接口與Comparator接口區(qū)別解析

    文章介紹了Java中的Comparable接口和Comparator接口,Comparable接口定義了一個(gè)compareTo方法,用于比較對(duì)象的順序,實(shí)現(xiàn)Comparable接口的類可以提供自然排序規(guī)則,詳細(xì)介紹了Java中的Comparable接口與Comparator接口區(qū)別,感興趣的朋友一起看看吧
    2025-02-02
  • Java實(shí)現(xiàn)把文件壓縮成zip文件的示例代碼

    Java實(shí)現(xiàn)把文件壓縮成zip文件的示例代碼

    這篇文章主要為大家介紹了如何通過Java語言實(shí)現(xiàn)將文件壓縮成zip文件,本文中示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Spring?Boot中KafkaListener的介紹、原理和使用方法案例詳解

    Spring?Boot中KafkaListener的介紹、原理和使用方法案例詳解

    本文介紹了Spring Boot中 @KafkaListener 注解的介紹、原理和使用方法,通過本文的介紹,我們希望讀者能夠更好地理解Spring Boot中 @KafkaListener 注解的使用方法,并在項(xiàng)目中更加靈活地應(yīng)用
    2023-09-09

最新評(píng)論