Geeks_Z の Blog Geeks_Z の Blog
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)

Geeks_Z

AI小学生
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)
  • Linux

  • Java

  • 微服务笔记

  • MySQL

  • Nginx

  • HTML

  • CSS

  • JavaWeb

  • Vue

  • Git

  • 开发规范

  • SpringCloud微服务权限系统

    • 权限认证概述
    • RBAC
    • 认证授权
    • security-JWT-OAuth
    • 代码实现
      • 代码结构
      • 创建数据库
      • 配置pom.xml
      • 配置文件
  • bug

  • Software

  • ProgramNotes
  • SpringCloud微服务权限系统
Geeks_Z
2023-12-07
目录

代码实现

参考学成项目

项目资料

代码结构

├── 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

创建数据库

运行资料中的users.sql文件

image-20231207204941427

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
上次更新: 2025/02/26, 08:57:57
security-JWT-OAuth
Linux

← security-JWT-OAuth Linux→

最近更新
01
RAIL
02-26
02
IOCTF
02-25
03
DGM
02-25
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Geeks_Z | MIT License
京公网安备 11010802040735号 | 京ICP备2022029989号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式