1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/spring-boot-starter-oss-spring-boot-starter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 01:36 552c8e8

Начало использования

Импортировать следующие зависимости:

<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.

Конфигурация: подробное описание

Примечание: все свойства с дефолтными значениями могут быть опущены, и конфигурация не поддерживает повторное использование.

Одиночная SFTP-конфигурация

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;

Множественная FTP-конфигурация

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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/spring-boot-starter-oss-spring-boot-starter.git
git@api.gitlife.ru:oschina-mirror/spring-boot-starter-oss-spring-boot-starter.git
oschina-mirror
spring-boot-starter-oss-spring-boot-starter
spring-boot-starter-oss-spring-boot-starter
master