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

OSCHINA-MIRROR/hufanglei-obs-upload-spring-boot-starter

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

OBS-файл-загрузочный сервис

Этот проект был разработан на основе API, предоставленного OBS от Huawei Cloud, и включает в себя несколько часто используемых интерфейсов, упакованных в стартер SpringBoot.

Использование этого стартера позволяет быстро приступить к разработке, сэкономить время и усилия, что может быть полезно для всех.

Стартер с настроенными API

  1. Операции с корзинами:
    • Запрос всех корзин;
    • Добавление новой корзины;
    • Удаление корзины;
    • Установка времени истечения срока действия файлов в корзине.
  2. Операции с объектами:
      1. Запрос всех объектов в определённой корзине;
      1. Загрузка объекта двумя способами: глобальный доступ (2 способа);
      1. Загрузка объекта с возможностью установки пользовательских метаданных;
      1. Получение полной информации об определённом объекте;
      1. Получение метаданных определённого объекта;
      1. Получение потока определённого объекта;
      1. Копирование объекта;
      1. Удаление отдельного объекта;
      1. Скачивание определённого объекта на локальный компьютер.
  3. Операции с папками:
    • Создание папки;
    • Определение, является ли объект папкой;
    • Перечисление всех объектов внутри папки;
    • Удаление всех объектов в папке.

Как использовать стартер

  • Предварительные условия:
    • Обратите внимание, что версия jar-файла OBS в Maven-репозитории может быть устаревшей. Рекомендуется загрузить более новую версию с официального сайта или использовать мою собственную загрузку на приватный сервер. Я уже загрузил файл на свой приватный сервер, и его можно просто добавить в зависимости или загрузить напрямую. В противном случае могут возникнуть ошибки.
    • Если возникают ошибки, рекомендуется вручную добавить файл esdk-obs-java-3.19.11.1.jar в папку /obs-upload-spring-boot-starter/doc/lib.
  • Шаг 1: Импорт пользовательского стартера OBS
<dependency>
    <groupId>com.wuzheng</groupId>
    <artifactId>obs-upload-spring-boot-starter</artifactId>
    <version>1.0.0</version>
</dependency>
  • Шаг 2: Настройка параметров в файле конфигурации
obs:
  #端点(xx和地区对应)
  endPoint: http://obs.xxx.myhuaweicloud.com
  ak: yourself ak
  sk: yourslef sk
  bucketName: yourself 桶的名字
  #地区
  bucketLoc: xxx
  • Шаг 3: Добавьте аннотацию запуска в класс запуска SpringBoot
 @EnableObsAutoConfiguration
  • Пример использования в проекте
@Service
public class UserService {
    @Autowired
    private ObsService obsService;

   //以上传为例:其他方法看上面的接口列表
    public static void obsUp() {
        String objectKey = "XX";
        File file = new File("XXXX");
        obsService.putObjectAndSetPreAccessStrategy(objectKey,  file);        
    }

Создано hfl 2020-06-01 22:29


Личный публичный аккаунт WeChat: Поиск: «Гневный выпуск каждый день» Непредсказуемо публикуйте связанные статьи, надеюсь расти вместе со всеми!

Есть какие-либо вопросы, пожалуйста, не стесняйтесь исправлять и задавать вопросы. Спасибо всем.

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

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/hufanglei-obs-upload-spring-boot-starter.git
git@gitlife.ru:oschina-mirror/hufanglei-obs-upload-spring-boot-starter.git
oschina-mirror
hufanglei-obs-upload-spring-boot-starter
hufanglei-obs-upload-spring-boot-starter
master