SpringBoot登录和权限管理

本文介绍了如何在SpringBoot项目中实现登录验证和权限管理。首先,通过数据库建库建表,包括用户表、权限表和用户权限表。接着,配置SpringbootSecurity,设置权限角色如ROLE_ADMIN、ROLE_USER等,并定义公共访问URL。最后,使用IDEA的restTEST工具演示了登录后的权限体验,区分了不同角色可访问的API路径。
摘要由CSDN通过智能技术生成

权限实现

需要的准备

SpringbootSecurity 登录验证

数据表:用户表、权限表、用户权限表

环境:IDEA、mysql、java1.8、springboot、maven、git

一、数据库建库建表

在IDEA中可以进行数据库连接,可以把sql文件(表结构、表数据)放在项目的创建sql文件夹中。

  1. 数据库连接
    IDEA中进行database连接,如果是新的mysql版本,可能需要时区的填写。搜索 timezone ,填写 Aisa/Shanghai 。
  2. 三表建立
    可以用sql文件,直接运行,生成表。也可以自己用Navicate这种第三方软件操作。
用户表
id uesr_id name city town phone
1 u1 七星镇用户 嘉兴 七星镇 18811881818
权限表
id ROLE_ID ROLE_Name
1 r1 管理员
2 r2 普通用户
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值