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

Java程序測試上傳Maven工程代碼示例解析

 更新時間:2020年08月19日 09:45:26   作者:emdzz  
這篇文章主要介紹了Java程序測試上傳Maven工程代碼示例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

創(chuàng)建普通Maven工程

導(dǎo)入所需依賴坐標:

<dependencies>
    <!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java -->
    <dependency>
      <groupId>net.oschina.zcx7878</groupId>
      <artifactId>fastdfs-client-java</artifactId>
      <version>1.27.0.0</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>5.2.8.RELEASE</version>
    </dependency>
  </dependencies>

在Resource目錄中編寫FastDFS配置文件【fdfs_client.conf】

connect_timeout=30
network_timeout=60
base_path=/home/fastdfs
#改為自己服務(wù)器的ip
tracker_server=服務(wù)器或者虛擬IP地址:22122
log_level=info
use_connection_pool = false
connection_pool_max_idle_time = 3600
load_fdfs_parameters_from_tracker=false
use_storage_id = false
storage_ids_filename = storage_ids.conf
http.tracker_server_port=80

編寫測試類:

@Test
  public void testSample() throws Exception{
    // 上傳的文件
    String filePath = "C:\\Users\\User-Dai\\Pictures\\Saved Pictures\\245099.jpg";

    // FastDFS上傳需要的配置文件
    String configurationFilePath = new ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();
    System.out.println(configurationFilePath);


    // 1、加載配置文件,配置文件中的內(nèi)容就是 tracker 服務(wù)的地址。
    ClientGlobal.init(configurationFilePath);

    // 2、創(chuàng)建一個 TrackerClient 對象。直接 new 一個。
    TrackerClient trackerClient = new TrackerClient();

    // 3、使用 TrackerClient 對象創(chuàng)建連接,獲得一個 TrackerServer 對象。
    TrackerServer trackerServer = trackerClient.getConnection();

    // 4、創(chuàng)建一個 StorageServer 的引用,值為 null
    StorageServer storageServer = null;

    // 5、創(chuàng)建一個 StorageClient 對象,需要兩個參數(shù) TrackerServer 對象、StorageServer 的引用
    StorageClient storageClient = new StorageClient(trackerServer, storageServer);
    // 6、使用 StorageClient 對象上傳圖片。
    //擴展名不帶“.”
    String[] strings = storageClient.upload_file(filePath, "jpg", null);

    // 7、返回數(shù)組。包含組名和圖片的路徑。
    for (String string : strings) {
      System.out.println(string);
    }
    System.out.println("上傳完成");
  }

測試結(jié)果:

C:\Users\User-Dai\IdeaProjects\FastDFS\target\classes\fdfs_client.conf
group1
M00/00/00/rBEAB180jHGAZ-ZDAAPzHYbtkp4809.jpg
上傳完成

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java 中的 getDeclaredMethods() 方法(使用與原理)

    Java 中的 getDeclaredMethods() 方法(使用與原理)

    文章介紹了Java反射機制中的`getDeclaredMethods()`方法,詳細講解了其使用方法、原理、注意事項以及實際應(yīng)用場景,幫助讀者更好地理解和應(yīng)用這一強大的工具,感興趣的朋友一起看看吧
    2024-12-12
  • 使用spring容器在初始化Bean時前和后的操作

    使用spring容器在初始化Bean時前和后的操作

    這篇文章主要介紹了使用spring容器在初始化Bean時前和后的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring容器注入bean的五種方法逐個解析

    Spring容器注入bean的五種方法逐個解析

    依賴注入(Dependency Injection)和控制反轉(zhuǎn)(Inversion of Control)是同一個概念。具體含義是:當某個角色(可能是一個Java實例,調(diào)用者)需要另一個角色(另一個Java實例,被調(diào)用者)的協(xié)助時,在傳統(tǒng)的程序設(shè)計過程中,通常由調(diào)用者來創(chuàng)建被調(diào)用者的實例
    2023-02-02
  • Java集合的Collection接口和List接口詳解

    Java集合的Collection接口和List接口詳解

    這篇文章主要為大家詳細介紹了Java集合的Collection接口和List接口,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Spring中Bean創(chuàng)建完后打印語句的兩種方法

    Spring中Bean創(chuàng)建完后打印語句的兩種方法

    這篇文章主要介紹了Spring中Bean創(chuàng)建完后打印語句的兩種方法,一個是實現(xiàn)InitializingBean接口,另一個使用@Bean注解和initMethod屬性,通過代碼示例介紹的非常詳細,感興趣的小伙伴可以參考閱讀
    2023-07-07
  • 圖解Java經(jīng)典算法折半查找的原理與實現(xiàn)

    圖解Java經(jīng)典算法折半查找的原理與實現(xiàn)

    折半查找法也叫做?分查找,顧名思義就是把數(shù)據(jù)分成兩半,再判斷所查找的key在哪?半中,再重復(fù)上述步驟知道找到?標key,下面這篇文章主要介紹了圖解Java經(jīng)典算法折半查找的原理與實現(xiàn)
    2022-09-09
  • java繪制哆啦A夢 超可愛

    java繪制哆啦A夢 超可愛

    這篇文章主要介紹了java繪制哆啦A夢,特別的可愛,文中示例代碼介紹的也非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 一天時間用Java寫了個飛機大戰(zhàn)游戲,朋友直呼高手

    一天時間用Java寫了個飛機大戰(zhàn)游戲,朋友直呼高手

    前兩天我發(fā)現(xiàn)論壇有兩篇飛機大戰(zhàn)的文章異?;鸨?但都是python寫的,竟然不是我大Java,說實話作為老java選手,我心里是有那么一些失落的,今天特地整理了這篇文章,需要的朋友可以參考下
    2021-05-05
  • MyBatis自定義resultMap三種映射關(guān)系示例詳解

    MyBatis自定義resultMap三種映射關(guān)系示例詳解

    這篇文章主要介紹了MyBatis自定義resultMap三種映射關(guān)系,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 快速掌握Java8中的Optional

    快速掌握Java8中的Optional

    Optional 是一個容器類,代表一個值存在或不存在,Optional并不是用來替換所有的null,而是為了在設(shè)計良好的API中更明確地表達可能缺失的值,這篇文章主要介紹了Java8的Optional及使用,需要的朋友可以參考下
    2023-07-07

最新評論

云霄县| 永靖县| 个旧市| 枣阳市| 池州市| 罗田县| 昆山市| 丹阳市| 沙洋县| 方城县| 嘉义县| 张掖市| 将乐县| 卫辉市| 新民市| 安岳县| 贡觉县| 隆安县| 宁波市| 宁德市| 鹤庆县| 龙江县| 富顺县| 石首市| 武陟县| 山西省| 韩城市| 惠州市| 上林县| 沙雅县| 桂平市| 舒城县| 海阳市| 长沙县| 崇阳县| 云安县| 恩平市| 永寿县| 宜川县| 定州市| 凭祥市|