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

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

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

OSS объектное хранилище

Этот инструмент интегрирует распространённые сторонние платформы для объектного хранения, упрощая процесс интеграции в проекты и предоставляя стандартизированный API. Это позволяет использовать объектное хранение «из коробки».

Новые функции постоянно добавляются, пожалуйста, следите за обновлениями!

Особое примечание: Локальное хранилище, SFTP и FTP реализованы на основе инструментов FileUtil, Sftp и Ftp от hutool.

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

JAR-пакет уже загружен в центральный репозиторий Maven, и его можно импортировать следующим образом:

<dependencies>
    <groupId>io.github.artislong</groupId>
    <artifactId>oss-spring-boot-starter</artifactId>
    <version>{latest.version}</version>
</dependencies>

В нужном Spring Bean просто внедрите объект StandardOssClient.

Класс StandardOssClient предоставляет унифицированный API для работы с файлами и включает следующие методы:

  • Загрузка файла (по умолчанию заменяет существующий файл):
/**
 * Загрузить файл, по умолчанию заменяя существующий
 * @param is входной поток
 * @param targetName целевой путь к файлу
 * @return путь к файлу
 */
default OssInfo upLoad(InputStream is,String targetName) {
    return upLoad(is,targetName,true);
}
/**
 * Загрузить файл
 * @param is входной поток
 * @param targetName целевой путь к файлу
 * @param isOverride заменять ли существующий файл
 * @return путь к файлу
 */
OssInfo upLoad(InputStream is,String targetName,Boolean isOverride);
  • Частичная загрузка файла:
/**
 * Частичная загрузка
 * @param file локальный файл
 * @param targetName путь к целевому файлу
 * @return информация о файле
 */
default OssInfo upLoadCheckPoint(String file, String targetName) {
    return upLoadCheckPoint(new File(file), targetName);
}
/**
 * Частичная загрузка
 * @param file файл
 * @param targetName путь к целевому файлу
 * *@return информация о файле
 */
OssInfo upLoadCheckPoint(File file, String targetName);
  • Скачивание файла:
/**
 * Скачать файл
 * @param os выходной поток
 * @param targetName путь к файлу назначения
 */
void downLoad(OutputStream os,String targetName);
  • Частичное скачивание файла:
/**
 * Частичное скачивание
 * @param localFile локальный путь к файлу
 * @param targetName путь к файлу назначения
 * @return информация о файле
 */
default void downLoadCheckPoint(String localFile, String targetName) {

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.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