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

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

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.6 КБ
Копировать Редактировать 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>

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

Конфигурация

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

Конфигурация одного локального хранилища

oss:
  local:
    enable: true
    base-path: путь к локальному хранилищу объектов
    slice-config:
      task-num: 8
      part-size: 104857600

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

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

Конфигурация нескольких локальных хранилищ

oss:
  local:
    enable: true
    oss-config:
      localOssClient1:
        base-path: F:/data/
        slice-config:
          task-num: 8  # количество параллельных потоков, по умолчанию равно количеству ядер процессора
          part-size: 104857600  # размер фрагмента, единица измерения — килобайты, по умолчанию 5 МБ
      localOssClient2:
        base-path: E:/data/
        slice-config:
          task-num: 8  # количество параллельных потоков, по умолчанию равно количеству ядер процессора
          part-size: 104857600  # размер фрагмента, единица измерения — килобайты, по умолчанию 5 МБ

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

@Autowired
@Qualifier("localOssClient1")
private StandardOssClient localOssClient1;
@Autowired
@Qualifier("localOssClient2")
private StandardOssClient localOssClient2;

Опубликовать ( 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