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

OSCHINA-MIRROR/xajhdx-spring-boot-vue-admin

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

Spring Boot Vue Admin

stars license

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

Предоставляет набор шаблонов для разделения фронтенда и бэкенда с примерами управления правами доступа.

Фронтенд реализован с учетом руководства "Руководство по использованию Vue для создания фронтенда" (часть 2), шаблон взят из vue-element-admin, дополнительные функции можно добавить на основе этого проекта.

Бэкенд реализован с учетом руководства "Новый подход к Role-Based Access Control (RBAC)", шаблон взят из spring-boot-api-seedling, подробное описание дизайна доступно в README.

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

Примеры

Список прав

Управление ролями

Управление пользователями

Управление ролями пользователей

Демо

Онлайн-демо: не доступно

Зависимости

Фронтенд зависимости Версия
node 10.5.0
npm 6.1.0Бэкенд зависимости
-------------------- ------
SpringBoot 2.0.2

Быстрый старт

# Клонировать проект
git clone https://github.com/Zoctan/spring-boot-vue-admin.git

# Перейти в проект
cd spring-boot-vue-admin

# Бэкенд
cd api

# Импортировать файлы базы данных (не забудьте изменить информацию о базе данных)
sudo chmod a+x resetDB.sh && ./resetDB.sh

# Запустить бэкенд...

# Фронтенд
cd app

# Установить зависимости
npm install

# Запустить фронтенд
npm run dev

Пожалуйста, оставьте звезды и отчеты о проблемах ~ Спасибо :)

Решение проблем

no such file/ansi-styles/css-loader

Если возникает следующая ошибка, сначала установите npm install css-loader, затем установите зависимости проекта npm install.

npm ERR! enoent ENOENT: no such file or directory, rename '/workspace/spring-boot-vue-admin/app/node_modules/.staging/css-loader-b931fe48/node_modules/ansi-styles' -> '/workspace/spring-boot-vue-admin/app/node_modules/.staging/ansi-styles-6535fafb'

История обновлений

2018-06-10 Из-за того, что Redis主要用于缓存数据库,但在该项目中作用不大,因此移除了 Redis。注意,如果需要在注销时使 token 失效,则需要使用 Redis,可以根据后端模板自行添加。

2018-06-10 Из-за того, что Redis主要用于缓存数据库,但在该项目中作用不大,因此移除了 Redis。Обратите внимание, если вам нужно, чтобы токен становился недействительным при выходе, вам потребуется Redis. Вы можете добавить Redis по своему усмотрению, используя шаблон backend.

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

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

Введение

фреймворки для фронтенда и бэкенда Vue и Spring Boot с системой аутентификации, авторизации и управления правами доступа для ролей Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xajhdx-spring-boot-vue-admin.git
git@api.gitlife.ru:oschina-mirror/xajhdx-spring-boot-vue-admin.git
oschina-mirror
xajhdx-spring-boot-vue-admin
xajhdx-spring-boot-vue-admin
master