Импортировать следующие зависимости:
<dependencies>
<groupId>io.github.artislong</groupId>
<artifactId>oss-spring-boot-starter</artifactId>
<version>{latest.version}</version>
</dependencies>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>
Включить FTP-автоконфигурацию через oss.sftp.enable=true
.
Примечание: все свойства с дефолтными значениями могут быть опущены, и конфигурация не поддерживает повторное использование.
oss:
sftp:
enable: true
host: SFTP服务器IP
port: SFTP服务端口
user: 用户名
password: 密码
charset: 编码
base-path: FTP服务器存储根路径
Для активации SFTP можно использовать следующую конфигурацию и внедрить стандартный OSS-клиент.
@Autowired
@Qualifier(SftpOssConfiguration.DEFAULT_BEAN_NAME)
private StandardOssClient ossClient;
oss:
sftp:
enable: true
oss-config:
sftpOssClient1:
host: SFTP服务器IP
port: SFTP服务端口
user: 用户名
password: 密码
charset: 编码
base-path: SFTP服务器存储根路径
sftpOssClient2:
host: SFTP服务器IP
port: SFTP服务端口
user: 用户名
password: 密码
charset: 编码
base-path: SFTP服务器存储根路径
При использовании нескольких SFTP-серверов необходимо выполнить следующее внедрение.
@Autowired
@Qualifier("sftpOssClient1")
private StandardOssClient sftpOssClient1;
@Autowired
@Qualifier("sftpOssClient2")
private StandardOssClient sftpOscClient2;
Конфигурацию можно настроить через oss.sftp.client-config.XXX
, где XXX — конкретное значение, которое можно найти в классе io.github.artislong.core.sftp.model.SftpOssClientConfig
.
Пример:
oss:
sftp:
enable: true
host: SFTP服务器IP
port: SFTP服务端口
user: 用户名
password: 密码
charset: 编码
base-path: FTP服务器存储根路径
client-config:
connection-timeout: 10000
so-timeout: 10000
# ......
Поскольку SFTP-сервисы отличаются от стандартных OSS-хранилищ объектов, базовая конфигурация не может быть повторно использована. Только свойства client-config
поддерживают повторное использование конфигурации.
Пример:
oss:
sftp:
enable: true
client-config:
connection-timeout: 10000
so-timeout: 10000
# ......
oss-config:
sftpOssClient1:
host: FTP服务器IP
port: SFTP服务端口
user: 用户名
password: 密码
charset: 编码
base-path: FTP服务器存储根路径
sftpOssClient2:
host: SFTP服务器IP
port: SFTP服务端口
user: 用户名
password: 密码
charset: 编码
base-path: FTP服务器存储根路径
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )