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

OSCHINA-MIRROR/seu-lfh-vblog

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 05:10 2aa8ecf

vblog-api

  • Адрес для просмотра проекта: http://blog.bigcypress.cn/#/
  • Официальная группа QQ (917217378) для обсуждения Java-технологий и архитектур
  • Добавьте меня в WeChat: LFH038187, чтобы присоединиться к группе по обмену опытом, укажите "VBlog" при отправке запроса

Причина создания проекта

  • Уже более трех лет с момента окончания магистратуры, всегда хотел создать свой блог для обмена опытом работы, подведения итогов использованных технологий и накопленных навыков;
  • Небольшое исследование показало, что мало полноценных решений на Java, большинство используют JSP, Freemarker или Velocity как шаблонизаторы, что мне совсем не нравится. В работе мы всегда используем разделение на клиентскую и серверную части;
  • Поскольку в работе уже использовал Vue + Element UI для создания системы управления, то в июне этого года решил создать свою систему блога на основе современной технологии и с разделением на клиентскую и серверную части.

Описание проекта

  • VBlog — это система блога, основанная на последних технологиях, которая позволяет многим пользователям публиковать свои записи в простой и удобной форме;
  • vblog-api представляет собой API-сервис backend для этой системы блога;
  • Код фронтенд-части доступен по адресу https://gitee.com/seu-lfh/vblog-web.git.

Архитектура проекта

  • Используются фреймворки SpringBoot2.0, MyBatis-Plus, Quartz, Shiro#### Характеристики проекта
  • Дружественная структура кода и комментарии, что облегчает чтение и дальнейшее развитие
  • Реализовано разделение на фронтенд и бэкенд, данные передаются через токены, поэтому фронтенд больше не зависит от конкретной реализации бэкенда
  • Интерфейсы используют Vue2.x, что значительно повышает скорость разработки
  • Введен планировщик задач Quartz, который позволяет динамически добавлять, изменять, удалять, приостанавливать, возобновлять задачи и просматривать логи
  • Введена проверка данных Hibernate Validator, что облегчает выполнение проверок на стороне сервера
  • Поддерживается Swagger для документации API

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

  1. Настройте информацию о подключении базы данных в application.yml;
  2. Запустите этот проект Spring Boot;

Как принять участие в развитии проекта

  1. Fork этот проект
  2. Создайте новую ветку Feat_xxx
  3. Отправьте изменения
  4. Создайте новый Pull Request

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

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

1
https://api.gitlife.ru/oschina-mirror/seu-lfh-vblog.git
git@api.gitlife.ru:oschina-mirror/seu-lfh-vblog.git
oschina-mirror
seu-lfh-vblog
seu-lfh-vblog
master