Это блог, разработанный с использованием Spring Boot + Vue 3.2 + Vite 4.3 для разделения фронтенда и бэкенда.
PS: Сервер демонстрационной среды имеет низкие настройки и малую пропускную способность, поэтому если загрузка происходит медленно, вы можете развернуть его локально для доступа.
### Панель управления
Функция | Завершена |
---|---|
Главная страница | ✅ |
Список категорий | ✅ |
Список тегов | ✅ |
Страница деталей блога | ✅ |
Поиск по сайту | TODO |
Знаниевая база Wiki | TODO |
Комментарии к блогу | TODO |
Функция | Завершена |
---|---|
Страница входа | ✅ |
Панель управления | ✅ |
Управление статьями | ✅ |
Управление категориями | ✅ |
Управление тегами | ✅ |
Настройки блога | ✅ |
Управление комментариями | TODO |
| Имя проекта | Описание |
| ----------------------- | --------------------------------------------------- |
| weblog-springboot | Задний конец проекта |
| weblog-vue3 | Передний конец проекта |
| sql | Скрипты инициализации базы данных (включая структуру таблиц и соответствующие начальные данные) |### Описание модулей заднего конца
Имя модуля | Описание |
---|---|
weblog-module-admin | Модуль управления блогом |
weblog-module-common | Общий модуль |
weblog-module-jwt | Модуль аутентификации и авторизации JWT |
weblog-web | Передний конец блога (точка входа) |
| ------------------------- | ---------------------------- | ----------- | ----------------------------------------------- | | JDK | Java разработка | 1.8 | Это наиболее популярная версия для корпоративных проектов | | Spring Boot | Фреймворк для разработки веб-приложений | 2.6.3 | | | Maven | Инструмент сборки проекта | 3.6.3 | Основной инструмент сборки для корпоративных проектов | | MySQL | База данных | 5.7 | | | Mybatis Plus | Улучшенная версия Mybatis | 3.5.2 | | | HikariCP | База данных - подключение | 4.0.3 | Встроенный в Spring Boot, считается самым быстрым | | Spring Security | Фреймворк безопасности | 2.6.3 | | | JWT | Токен для веб-приложений | 0.11.2 | | | Lombok | Устранение избыточного кода | 1.8.22 | | | Jackson | Библиотека для работы с JSON | 2.13.1 | | | Hibernate Validator | Компонент проверки параметров | 6.2.0.Final | | | Logback | Компонент логирования | 1.2.10 | | | Guava | Библиотека Google | 18.0 | | | p6spy | Динамический мониторинг | 3.9.0 | |1 | | | Minio | Объектное хранение | 8.2.1 | Используется для хранения изображений в блоге | | flexmark | Парсер Markdown | 0.62.2 | |
| ----------------- | ----------------------------------- | ------- | | Node | Окружение выполнения JavaScript | 18.15.0 | | Vue 3 | Прогрессивный фреймворк JavaScript | 3.2.47 | | Vite | Инструмент для сборки фронтенд-проектов | 4.3.9 | | Element Plus | Открытый фреймворк компонентов на Vue 3 от Alibaba | 2.3.3 | | vue-router | Менеджер маршрутизации Vue | 4.1.6 | | vuex | Компонент управления состоянием | 4.0.2 | | md-editor-v3 | Компонент редактора Markdown | 3.0.1 | | windicss | Фреймворк CSS | 3.5.6 | | axios | Библиотека сетевых запросов на основе Promise | 1.3.5 | | Echarts | Открытая библиотека визуализации данных от Baidu | 5.4.2 |
Инициализационные скрипты находятся в модуле sql
, структура каталога следующая:
При развертывании, пожалуйста, создайте базу данных с именем weblog
, а затем последовательно выполните schema.sql
и data.sql
:
schema.sql
: Скрипт структуры таблиц;data.sql
: Скрипт инициализации данных, например, информация о пользователях, входящих в систему, базовые настройки блога и т.д.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )