最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

maven一行命令引入第三方包打包的實(shí)現(xiàn)

 更新時(shí)間:2024年01月24日 15:53:46   作者:Java斌  
在項(xiàng)目開發(fā)過程中,難免會(huì)用到第三方j(luò)ar的時(shí)候,本文主要介紹了maven一行命令引入第三方包打包的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下

1、下載jar

將jar包放到本地目錄。

2、命令行安裝到maven庫(kù)

使用windows 的命令行將包放到本地倉(cāng)庫(kù)

mvn install:install-file -Dfile=D:\maven\repository\sf\SF-CSIM-EXPRESS-SDK-V2.1.7.jar -DgroupId=com.sf -DartifactId=CSIM-EXPRESS-SDK -Dversion=2.1.7 -Dpackaging=jar

3、引入到項(xiàng)目中

        <dependency>
            <groupId>com.sf</groupId>
            <artifactId>CSIM-EXPRESS-SDK</artifactId>
            <version>2.1.7</version>
        </dependency>

 這里用順豐豐橋的代碼舉例,使用正常

package com.sf.csim.express.test;

import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import com.sf.csim.express.service.CallExpressServiceTools;
import com.sf.csim.express.service.HttpClientUtil;
import com.sf.csim.express.service.IServiceCodeStandard;
import com.sf.csim.express.service.code.ExpressServiceCodeEnum;
import com.sf.csim.express.service.code.HZTServiceCodeEnum;

public class TestCallExpressNewAPIService {
	
	/**豐橋新沙箱測(cè)試顧客編碼  Yg4Zf06w_sxZs3A5D
                      校驗(yàn)碼  3Xdk1jqeG1Xod9nUXus8Op7DNOkchTnw
    **/
	private static final String CLIENT_CODE = "";  //此處替換為您在豐橋平臺(tái)獲取的顧客編碼
	private static final String CHECK_WORD = "";//此處替換為您在豐橋平臺(tái)獲取的校驗(yàn)碼

	
	//沙箱環(huán)境的地址 -PRO
	 	private static final String CALL_URL_BOX = "https://sfapi-sbox.sf-express.com/std/service";
 	//生產(chǎn)環(huán)境的地址 -PRO
	 	private static final String CALL_URL_PROD = "https://sfapi.sf-express.com/std/service";
	  
	public static void main(String[] args) throws UnsupportedEncodingException {
		/**ExpressServiceCodeEnum     對(duì)應(yīng)速運(yùn)類-快遞APIs   
		   POSTServiceCodeEnum        對(duì)應(yīng)速運(yùn)類-驛站APIs
		   YJTServiceCodeEnum         對(duì)應(yīng)解決方案-醫(yī)寄通APIs
		   EPSServiceCodeEnum         對(duì)應(yīng)解決方案-快遞管家APIs 
		   HZTServiceCodeEnum         對(duì)應(yīng)解決方案-函證通APIs    2022-2-24 新增
		   詳情見code目錄下枚舉類,客戶可自行修改引用的該類
		**/
		
		    IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_CREATE_ORDER; //下訂單
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_SEARCH_ORDER_RESP; //查訂單
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_UPDATE_ORDER;//訂單取消
		// 	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_FILTER_ORDER_BSP;//訂單篩選
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_SEARCH_ROUTES;//查路由
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_GET_SUB_MAILNO;//子單號(hào)
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_QUERY_SFWAYBILL;//查運(yùn)費(fèi)
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_REGISTER_ROUTE;//注冊(cè)路由	
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_CREATE_REVERSE_ORDER;//退貨下單
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_CANCEL_REVERSE_ORDER;//退貨消單
        //	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_WANTED_INTERCEPT;//截單轉(zhuǎn)寄
		// 	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_QUERY_DELIVERTM;//時(shí)效標(biāo)準(zhǔn)及價(jià)格查詢
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.COM_RECE_CLOUD_PRINT_WAYBILLS;//面單打印
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_UPLOAD_ROUTE;//路由上傳
       //   IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_SEARCH_PROMITM;//預(yù)計(jì)派送時(shí)間查詢
        //  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_EXCE_CHECK_PICKUP_TIME;//攬件服務(wù)時(shí)間查詢
        //  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_VALIDATE_WAYBILLNO;//運(yùn)單號(hào)合法性校驗(yàn)	
            
		
		 CallExpressServiceTools tools=CallExpressServiceTools.getInstance();    
		
        // set common header
        Map<String, String> params = new HashMap<String, String>();
        
        String timeStamp = String.valueOf(System.currentTimeMillis());
        String msgData =tools.packageMsgData(standardService);
        
        params.put("partnerID", CLIENT_CODE);  // 顧客編碼 ,對(duì)應(yīng)豐橋上獲取的clientCode
        params.put("requestID", UUID.randomUUID().toString().replace("-", ""));
        params.put("serviceCode",standardService.getCode());// 接口服務(wù)碼
        params.put("timestamp", timeStamp);    
        params.put("msgData", msgData);      
        params.put("msgDigest", tools.getMsgDigest(msgData,timeStamp,CHECK_WORD));
        
       // System.out.println(params.get("requestID"));
        long startTime = System.currentTimeMillis();
        
      //  System.out.println("====調(diào)用請(qǐng)求:" + params.get("msgData"));
        System.out.println("====調(diào)用實(shí)際請(qǐng)求:" + params);
        String result = HttpClientUtil.post(CALL_URL_BOX, params);
        
        System.out.println("====調(diào)用豐橋的接口服務(wù)代碼:" + String.valueOf(standardService.getCode()) + " 接口耗時(shí):"+ String.valueOf(System.currentTimeMillis()-startTime)+"====");
        System.out.println("===調(diào)用地址 ==="+CALL_URL_BOX);
        System.out.println("===顧客編碼 ==="+CLIENT_CODE);
        System.out.println("===返回結(jié)果:" +result);
     
	}

}

到此這篇關(guān)于maven一行命令引入第三方包打包的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)maven 第三方包打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Java中的length和length()深入分析

    Java中的length和length()深入分析

    java中的length屬性是針對(duì)數(shù)組說的,比如說你聲明了一個(gè)數(shù)組,想知道這個(gè)數(shù)組的長(zhǎng)度則用到了length這個(gè)屬性。java中的length()方法是針對(duì)字符串String說的,如果想看這個(gè)字符串的長(zhǎng)度則用到length()這個(gè)方法。這篇文章將介紹幾個(gè)關(guān)于Java數(shù)組的關(guān)鍵概念。
    2016-11-11
  • struts2獲取服務(wù)器臨時(shí)目錄的方法

    struts2獲取服務(wù)器臨時(shí)目錄的方法

    這篇文章主要為大家詳細(xì)介紹了struts2獲取服務(wù)器臨時(shí)目錄的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • springboot使用@value讀取配置的方法

    springboot使用@value讀取配置的方法

    今天我們來講一下如何通過python來實(shí)現(xiàn)自動(dòng)登陸京東,以及簽到領(lǐng)取金幣。本文圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-10-10
  • Java實(shí)現(xiàn)二分查找BinarySearch算法

    Java實(shí)現(xiàn)二分查找BinarySearch算法

    這篇文章主要介紹了Java實(shí)現(xiàn)二分查找BinarySearch算法,二分查找針對(duì)的是一個(gè)有序的數(shù)據(jù)集合,每次都通過跟區(qū)間的中間元素對(duì)比,將待查找的區(qū)間縮小為之前的一半,直到找到要查找的元素,或者區(qū)間被縮小為 0,需要的朋友可以參考下
    2023-12-12
  • springboot打包jar和war包的教程圖解

    springboot打包jar和war包的教程圖解

    這篇文章主要介紹了springboot打包jar和war包的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Springmvc國(guó)際化自動(dòng)配置代碼實(shí)現(xiàn)

    Springmvc國(guó)際化自動(dòng)配置代碼實(shí)現(xiàn)

    這篇文章主要介紹了Springmvc國(guó)際化自動(dòng)配置代碼實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java讀取Oracle大字段數(shù)據(jù)(CLOB)的2種方法

    Java讀取Oracle大字段數(shù)據(jù)(CLOB)的2種方法

    這篇文章主要介紹了Java讀取Oracle大字段數(shù)據(jù)(CLOB)的2種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 詳解Java8新特性之interface中的static方法和default方法

    詳解Java8新特性之interface中的static方法和default方法

    這篇文章主要介紹了Java8新特性之interface中的static方法和default方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Java多線程中的死鎖詳解

    Java多線程中的死鎖詳解

    這篇文章主要介紹了Java多線程中的死鎖詳解,死鎖是指兩個(gè)或多個(gè)線程在執(zhí)行過程中,因爭(zhēng)奪資源而造成的一種互相等待的現(xiàn)象,如果不提前預(yù)防或外界干擾,這些線程將無法執(zhí)行下去,需要的朋友可以參考下
    2023-08-08
  • 使用mybatis報(bào)Invalid bound statement解決分析

    使用mybatis報(bào)Invalid bound statement解決分析

    這篇文章主要為大家介紹了使用mybatis報(bào)Invalid bound statement原因解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12

最新評(píng)論

赞皇县| 荔波县| 兰坪| 东丰县| 乌海市| 南投市| 元朗区| 卢氏县| 扶余县| 女性| 黑山县| 贡嘎县| 若羌县| 孙吴县| 东台市| 甘南县| 阳高县| 津南区| 九龙坡区| 育儿| 祁连县| 丹寨县| 叶城县| 禹州市| 吉木萨尔县| 修武县| 犍为县| 大悟县| 墨玉县| 辛集市| 虎林市| 泗阳县| 昭通市| 香河县| 文登市| 斗六市| 秦皇岛市| 仙游县| 合江县| 屏东市| 三穗县|