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

OSCHINA-MIRROR/luckytuan-fast-loader

Клонировать/Скачать
README.md 4.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 30.06.2025 09:14 dd29e0b

FastLoader

Введение

Реализация сверхбыстрой загрузки и потокового скачивания больших файлов на основе Spring Boot + Vue.js, поддерживающая возобновление прерванной загрузки и мгновенную загрузку больших файлов.

Исходный код: https://gitee.com/luckytuan/fast-loader

Архитектура программы

Система в целом разработана с разделением фронтенда и бэкенда, на основе OpenJDK11:

Фронтенд: vue.js + ElementUI

Бэкенд: Spring Boot + MyBatis

База данных: MySQL

Инструмент управления проектом: Maven

Инструкция по установке

  1. Клонирование исходного кода проекта

    Директория fastloader — это проект бэкенда Spring Boot

    fastloader-ui — это проект фронтенда Vue

  2. Выполните SQL-запросы из папки resources бэкенд-проекта в базу данных MySQL и настройте источник данных в application.yml

  3. Импортируйте проект в среду разработки, например, Eclipse, правой кнопкой мыши щелкните по файлу pom.xml и обновите зависимости проекта (рекомендуется настроить Maven с использованием репозитория Aliyun), затем запустите проект Spring Boot

  4. Импортируйте фронтенд-проект в среду разработки, например, VSCode, выполните команду npm install для установки зависимостей, затем запустите проект с помощью npm run dev

  5. Откройте браузер Google Chrome и введите http://localhost:80 для входа в систему

Инструкция по использованию

  1. Нажмите кнопку загрузки, чтобы выбрать файл размером в несколько гигабайт для загрузки
  2. Нажмите кнопку удаления, чтобы удалить уже загруженный файл, по умолчанию файл не удаляется физически из директории
  3. Нажмите кнопку загрузки того же файла для его мгновенной загрузки

Эффект интерфейса

Введите описание изображения

Введите описание изображения

Введите описание изображения

Планы на будущее

  1. Реализация приостановки и возобновления потокового скачивания
  2. Добавление режима отображения миниатюр в списке файлов
  3. Автоматическая регулировка ширины списка

Кроме того, делюсь своим открытым проектом на Java по блокчейну, интересующимся можно посмотреть: Разработка полной системы блокчейна на Java с подробным руководством (с исходным кодом)

Если этот проект оказался полезным для вашей работы или учебы, не забудьте поставить звездочку!

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/luckytuan-fast-loader.git
git@api.gitlife.ru:oschina-mirror/luckytuan-fast-loader.git
oschina-mirror
luckytuan-fast-loader
luckytuan-fast-loader
master