代码实现
参考学成项目
代码结构
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── cn.edu.buaa # 项目的包名
│ │ │ ├── common
│ │ │ │ ├── CommonResult.java
│ │ │ │ ├── CommonResultGenerator.java
│ │ │ │ └── ResultCode.java
│ │ │ ├── entity
│ │ │ │ ├── User.java
│ │ │ ├── config
│ │ │ │ ├── RedisConfig.java
│ │ │ │ └── WebMvcConfig.java
│ │ │ ├── controller
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
创建数据库
运行资料中的users.sql文件
user:用户表,存储了系统用户信息,用户类型包括:学生、老师、管理员等
role:角色表,存储了系统的角色信息,学生、老师、教学管理员、系统管理员等。
user_role:用户角色表,一个用户可拥有多个角色,一个角色可被多个用户所拥有
menu:模块表,记录了菜单及菜单下的权限
permission:角色权限表,一个角色可拥有多个权限,一个权限可被多个角色所拥有
配置pom.xml
1
配置文件
在nacos中新增auth-service-dev.yaml
server:
servlet:
context-path: /auth
port: 63070
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://8.130.15.152:3306/xc_users?serverTimezone=UTC&userUnicode=true&useSSL=false&
username: root
password: zHW040615.
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 2025/02/26, 08:57:57