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>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.8.0</version>
</dependency>

Включить автоматическую конфигурацию FTP с помощью oss.ftp.enable=true.

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

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

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

oss:
  ftp:
    enable: true
    host: FTP服务器IP
    port: FTP服务端口
    user: 用户名
    password: 密码
    charset: 编码
    base-path: FTP服务器存储根路径

После настройки, как указано выше, можно включить FTP и внедрить стандартный клиент OSS следующим образом:

@Autowired
@Qualifier(FtpOssConfiguration.DEFAULT_BEAN_NAME)
private StandardOssClient ossClient;

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

oss:
  ftp:
    enable: true
    oss-config:
      ftpOssClient1:
        host: FTP服务器IP
        port: FTP服务端口
        user: 用户名
        password:  пароль
        charset: 编码
        base-path: FTP服务器存储根路径
      ftpOssClient2:
        host: FTP服务器IP
        port: FTP服务端口
        user: 用户名
        password: 密码
        charset: 编码
        base-path: FTP服务器存储根路径

При настройке нескольких FTP используйте следующий способ внедрения:

@Autowired
@Qualifier("ftpOssClient1")
private StandardOssClient ftpOssClient1;
@Autowired
@Qualifier("ftpOssClient2")
private StandardOssClient ftpOssClient2;

Пользовательская конфигурация клиента

Можно настроить с помощью oss.ftp.client-config.XXX, где XXX — конкретное значение, которое можно найти в классе io.github.artislong.core.ftp.model.FtpOssClientConfig.

Пример:

oss:
  ftp:
    enable: true
    host: FTP服务器IP
    port: FTP服务端口
    user: 用户名
    password: 密码
    charset: 编码
    base-path: FTP服务器存储根路径
    client-config:
      mode: Passive
      back-to-pwd: false
      # ......

Повторное использование конфигурации

Поскольку FTP-сервис отличается от стандартного объекта хранения OSS, базовая конфигурация не может быть повторно использована. Только свойство client-config поддерживает повторное использование конфигурации.

Пример:

oss:
  ftp:
    enable: true
    client-config:
      mode: Passive
      back-to-pwd: false
      # ...... 
    oss-config:
      ftpOssClient1:
        host: FTP服务器IP
        port: FTP服务端口
        user: 用户名
        password: 密码
        charset: 编码
        base-path: FTP服务器存储根路径
      ftpOssClient2:
        host: FTP服务器IP
        port: FTP服务端口
        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