SpringBoot+Spring Security+Vue实现通用的权限管理系统
可以自己将源码下载下来 进行相关代码学习
1、系统相关页面展示
1、登录页面
2、系统管理员登录
3、角色管理
4、分配权限
5、菜单管理
6、新增菜单
7、用户管理
8、部门管理
…
2、技术学习
想要实现这些功能最好先要有以下技术支持(其中最 重要的是Spring Security 前端最好需要会点)
后端技术
- Spring Boot
- MyBatis Plus
- Spring Security (后期会写一遍 关于Spring Security JWT的博客)
- Jwt
- Redis
- MySQL
前端技术
- Vue
- Element UI
3、项目搭建和环境准备
主要使用 IDEA与vscode开发工具(如何创建项目这些 省略 。。。具体的可以 看下方最后链接 )
主要依赖pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.song</groupId>
<artifactId>authority-system</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- Spring Boot版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.6</version>
</parent>
<properties>
<java.version>1.8</java.version>
<jwt.version>0.9.1</jwt.version>
<mybatis-plus.version>3.5.1</mybatis-plus.version>
<fastjson.version>1.2.80</fastjson.version>