fastdfs-client-java

fastdfs client for java

Лицензия

Лицензия

Категории

Категории

Java Языки программирования CLI Взаимодействие с пользователем
Группа

Группа

in.clouthink.daas
Идентификатор

Идентификатор

fastdfs-client-java
Последняя версия

Последняя версия

1.29.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

fastdfs-client-java
fastdfs client for java
Ссылка на сайт

Ссылка на сайт

https://github.com/melthaw/fastdfs-client-java

Скачать fastdfs-client-java

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/in.clouthink.daas/fastdfs-client-java/ -->
<dependency>
    <groupId>in.clouthink.daas</groupId>
    <artifactId>fastdfs-client-java</artifactId>
    <version>1.29.0</version>
</dependency>
// https://jarcasting.com/artifacts/in.clouthink.daas/fastdfs-client-java/
implementation 'in.clouthink.daas:fastdfs-client-java:1.29.0'
// https://jarcasting.com/artifacts/in.clouthink.daas/fastdfs-client-java/
implementation ("in.clouthink.daas:fastdfs-client-java:1.29.0")
'in.clouthink.daas:fastdfs-client-java:jar:1.29.0'
<dependency org="in.clouthink.daas" name="fastdfs-client-java" rev="1.29.0">
  <artifact name="fastdfs-client-java" type="jar" />
</dependency>
@Grapes(
@Grab(group='in.clouthink.daas', module='fastdfs-client-java', version='1.29.0')
)
libraryDependencies += "in.clouthink.daas" % "fastdfs-client-java" % "1.29.0"
[in.clouthink.daas/fastdfs-client-java "1.29.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

Overview

FastDFS Java Client API may be copied only under the terms of the BSD license.

Dependencies

for maven pom.xml

	<dependency>
		<groupId>in.clouthink.repack</groupId>
		<artifactId>fastdfs-client-java</artifactId>
		<version>1.29.4</version>
	</dependency>

for gradle build.gradle

	compile "in.clouthink.repack:fastdfs-client-java:1.29.4"

Configuration sample

Format .conf(.ini) and .properties are support

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 = 10.0.11.201:22122,10.0.11.202:22122,10.0.11.203:22122

fdfs_client.conf

connect_timeout = 2
network_timeout = 30
charset = UTF-8
http.tracker_http_port = 8080
http.anti_steal_token = no
http.secret_key = FastDFS1234567890

tracker_server = 10.0.11.247:22122
tracker_server = 10.0.11.248:22122
tracker_server = 10.0.11.249:22122
  • 注1:tracker_server指向您自己IP地址和端口,1-n个
  • 注2:除了tracker_server,其它配置项都是可选的

Load configuration sample

Load by file .conf

ClientGlobal.init("fdfs_client.conf");
ClientGlobal.init("config/fdfs_client.conf");
ClientGlobal.init("/opt/fdfs_client.conf");
ClientGlobal.init("C:\\Users\\James\\config\\fdfs_client.conf");

Load by file .properties

ClientGlobal.initByProperties("fastdfs-client.properties");
ClientGlobal.initByProperties("config/fastdfs-client.properties");
ClientGlobal.initByProperties("/opt/fastdfs-client.properties");
ClientGlobal.initByProperties("C:\\Users\\James\\config\\fastdfs-client.properties");

Load by java.util.Properties

Properties props = new Properties();
props.put(ClientGlobal.PROP_KEY_TRACKER_SERVERS, "10.0.11.101:22122,10.0.11.102:22122");
ClientGlobal.initByProperties(props);

Load by programming

String trackerServers = "10.0.11.101:22122,10.0.11.102:22122";
ClientGlobal.initByTrackers(trackerServers);

Check loaded status

System.out.println("ClientGlobal.configInfo(): " + ClientGlobal.configInfo());

Output:

ClientGlobal.configInfo(): {
  g_connect_timeout(ms) = 5000
  g_network_timeout(ms) = 30000
  g_charset = UTF-8
  g_anti_steal_token = false
  g_secret_key = FastDFS1234567890
  g_tracker_http_port = 80
  trackerServers = 10.0.11.101:22122,10.0.11.102:22122
}

Версии библиотеки

Версия
1.29.0
1.28.0