fastdfs-client使用教程

阴高刚
2023-12-01

FastDfs客户端使用文档

fastdfs-client支持框架

fastdfs-client目前支持的框架有springboot1.x 、springboot2.x、springmvc

添加fastdfs-client依赖

springboot项目

项目pom.xml文件中增加jar包依赖

<dependency>
	<groupId>com.msun</groupId>
	<artifactId>fastdfs-client-springboot</artifactId>
	<version>1.0-SNAPSHOT</version>
</dependency>

项目启动类增加注解支持

@SpringBootApplication
@EnableFastDfsClient
public class BailingServiceFaceverifyApplication {
	public static void main(String[] args) {
		SpringApplication.run(BailingServiceFaceverifyApplication.class, args);
	}
}

application.properties文件中增加fastdfs相关配置文件

## fastdfs-client.properties
fastdfs.connect_timeout_in_seconds = 5
fastdfs.network_timeout_in_seconds = 30
fastdfs.charset = UTF-8
fastdfs.http_anti_steal_token = false
fastdfs.http_secret_key = FastDFS1234567890
fastdfs.http_tracker_http_port = 80
fastdfs.tracker_servers = 185.245.40.70:22122

## Whether to open the connection pool, if not, create a new connection every time
fastdfs.connection_pool.enabled = true
## max_count_per_entry: max connection count per host:port , 0 is not limit
fastdfs.connection_pool.max_count_per_entry = 500
## connections whose the idle time exceeds this time will be closed, unit: second, default value is 3600
fastdfs.connection_pool.max_idle_time = 3600
## Maximum waiting time when the maximum number of connections is reached, unit: millisecond, default value is 1000
fastdfs.connection_pool.max_wait_time_in_ms = 1000

在业务代码中直接注入FastDfsClient类即可调用相关上传下载等方法

@Autowired
private FastDfsClient fastDfsClient;

springmvc项目

项目pom.xml文件中增加jar包依赖

<dependency>
	<groupId>com.msun</groupId>
	<artifactId>fastdfs-client-springmvc</artifactId>
	<version>1.0-SNAPSHOT</version>
</dependency>

在类路径下创建fdfs_client.conf文件,内容为

## fastdfs-client.properties
fastdfs.connect_timeout_in_seconds = 5
fastdfs.network_timeout_in_seconds = 30
fastdfs.charset = UTF-8
fastdfs.http_anti_steal_token = false
fastdfs.http_secret_key = FastDFS1234567890
fastdfs.http_tracker_http_port = 80
fastdfs.tracker_servers = 185.245.40.70:22122

## Whether to open the connection pool, if not, create a new connection every time
fastdfs.connection_pool.enabled = true
## max_count_per_entry: max connection count per host:port , 0 is not limit
fastdfs.connection_pool.max_count_per_entry = 500
## connections whose the idle time exceeds this time will be closed, unit: second, default value is 3600
fastdfs.connection_pool.max_idle_time = 3600
## Maximum waiting time when the maximum number of connections is reached, unit: millisecond, default value is 1000
fastdfs.connection_pool.max_wait_time_in_ms = 1000

在业务代码中直接通过FastDfsClient类即可调用相关上传下载等方法

 类似资料: