很久以前使用Spring Security和Vue开发的练手项目,基于RABC实现权限控制,可页面配置的接口和菜单访问权限,对一些常用组件的封装。可以作为项目脚手架。
vue-spring-admin --后端源码
vue-elment-admin --前端源码
后端要求JDK1.8及以上
前端要求安装Node环境
SpringBoot
SpringSecurity
SringDataJpa
MySQL
Vue
Element
vue-element-admin
-
clone本项目到你本地之后,执行(vue_element_admin.sql)DDL和初始化基础数据到你的数据库。
-
修改后端代码的配置文件数据库连接信息,如下图:
-
然后启动后端服务
-
启动前端(数据库初始化了两个管理员账号:super/super admin/admin)
项目使用RABC权限管理,并且提供了可在页面配置用户,角色,资源的功能,你只需要专注自己的业务开发。
- 开发好接口和前端页面之后,首先将Vue组件注册到components.js文件