com.milchstrabe.fastdfs.client:fastdfs-spring-boot-starter

FastDFS client of spring boot starter


Keywords
fastdfs, fastdfs-client, fastdfs-client-java, fastdfs-spring-boot-starter, springboot, springboot-starter
Licenses
Apache-2.0/libpng-2.0

Documentation

FastDFS java client

FastdDFS springboot starter 客户端

介绍

在原作者 YuQing原项目fastdfs-client-java进行简单封装

会跟进原作者项目一直持续发布,目前基于1.29封装

maven项目pom.xml中添加依赖

<dependency>
    <groupId>com.milchstrabe.fastdfs.client</groupId>
    <artifactId>fastdfs-spring-boot-starter</artifactId>
    <version>1.0.1</version>
</dependency>

配置文件

# 
spring:
  fastdfs:
    tracker-server: 127.0.0.1:22122,192.168.1.3:22122
    connect-timeout: 5
    network-timeout: 30
    charset: UTF-8
    http:
      http-port: 80
      http-secret-key: FastDFS1234567890
      http-token: false
    pool:
      enabled: true
      max-count-per-entry: 500
      max-idle-time: 3600
      max-wait-time-in-ms: 1000

如何使用

package com.milchstrabe.fastdfs.test;

import com.milchstrabe.fastdfs.client.common.UploadResult;
import com.milchstrabe.fastdfs.client.service.FastdfsTemplate;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest(classes = TestFastdfsDemoApplication.class)
public class TestFastdfsApplication {

    @Autowired
    private FastdfsTemplate fastdfsTemplate;

    @Test
    public void testUploadFile() {
        UploadResult uploadResult = fastdfsTemplate.upload_file("/Users/admin/Desktop/test.py", null, null);
        System.out.println(uploadResult);
    }
}

License

FastDFS java client is under the Apache 2.0 license. See the LICENSE file for details.