Предоставляет набор шаблонов для разделения фронтенда и бэкенда с примерами управления правами доступа.
Фронтенд реализован с учетом руководства "Руководство по использованию 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
Пожалуйста, оставьте звезды и отчеты о проблемах ~ Спасибо :)
Если возникает следующая ошибка, сначала установите 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 )