随笔分类 -  SpringSecurity1

Spring家族 安全一元
摘要:因为要查询到数据库,看账号密码: 编写UserDetailService gitee:https://gitee.com/bi-hu/studySecuruty 阅读全文
posted @ 2022-06-16 09:02 咸瑜 阅读(45) 评论(0) 推荐(0) 编辑
摘要:SpringSecurity 编写核心配置类 gitee:https://gitee.com/bi-hu/studySecuruty 详细看GET ,后面应该会修改 其实里面就重写了三个点: 1. /** * 配置认证管理器 *///设置退出的url和token,redis操作地址 2 //调用us 阅读全文
posted @ 2022-06-15 17:42 咸瑜 阅读(49) 评论(0) 推荐(0) 编辑
摘要:gitee:https://gitee.com/bi-hu/studySecuruty 编写授权过滤器: 阅读全文
posted @ 2022-06-15 17:07 咸瑜 阅读(21) 评论(0) 推荐(0) 编辑
摘要:gitee:https://gitee.com/bi-hu/studySecuruty 编写Secutity认证过滤器 主要写了下面四个文件“ ” 步骤: 1认证的过滤器: 2.未授权统一处理 3。用到的实体类: 阅读全文
posted @ 2022-06-15 16:26 咸瑜 阅读(27) 评论(0) 推荐(0) 编辑
摘要:redis自己启动 nacos: 根目录->bin->start.cmd 默认是8848 访问/nacos即可。 代码放码云了: 主要是这几段: 1.工具类: 2.密码处理类(JWT、退出、密码加密) 流程:生成JWT,密码加密,REIDS存储,REDIS删除。 码云:https://gitee.c 阅读全文
posted @ 2022-06-14 10:57 咸瑜 阅读(77) 评论(0) 推荐(0) 编辑
摘要:common用到的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <scope>provided< 阅读全文
posted @ 2022-06-14 09:41 咸瑜 阅读(84) 评论(0) 推荐(0) 编辑
摘要:网关 geteway nacos redis ... 结构如下 当时定义父Maven版本: 如果Swagger冲突,那么百度匹配版本即可。 用到的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> < 阅读全文
posted @ 2022-06-13 20:03 咸瑜 阅读(20) 评论(0) 推荐(0) 编辑
摘要:尚硅谷: 表: /* Navicat MySQL Data Transfer Source Server : 本地 Source Server Version : 50729 Source Host : localhost:3306 Source Database : acldb Target Se 阅读全文
posted @ 2022-06-13 19:19 咸瑜 阅读(86) 评论(0) 推荐(0) 编辑
摘要:设置一下 登录成功跳转的端点为 /test/index success.html: 然后设置一下退出的端点 和 视图: 退出的端点是/logout,退出成功跳转到/test/index 主要还是设置一下退出的端点。 当你访问了 /logout 那么之前浏览器的全部授权都会清除,重新登录。 阅读全文
posted @ 2022-06-11 14:42 咸瑜 阅读(418) 评论(0) 推荐(0) 编辑
摘要:1.开启注解,把下面注解放在配置类上: 注解1:@Secured 当访问 /test/index端点的时候,如果用户角色不是XianYu 那么拦截 爆403 注意 这里需要加 ROLE_ 我们一定要区分开 权限和角色,角色是带ROLE_的 注解2:@PreAuthorize 首先配置类开启这个注解: 阅读全文
posted @ 2022-06-11 10:53 咸瑜 阅读(706) 评论(0) 推荐(0) 编辑
摘要:非常简单,就是在 WebSecurityConfigurerAdapter 里面重写 void configure(HttpSecurity http) 时,配置即可: 然后在static下创建403.html 阅读全文
posted @ 2022-06-11 10:24 咸瑜 阅读(35) 评论(0) 推荐(0) 编辑
摘要:代码已进行前置操作:关联数据库用户名和密码、自定义登录页。 权限: 还记得权限是 重写 UserDetailsService 的 loadUserByUsername 给予的,下面我们给予它admins: 写入权限为:单权限写入,多权限写入: 单权限写入: hasAuthority,里面只能写一个权 阅读全文
posted @ 2022-06-10 15:32 咸瑜 阅读(85) 评论(0) 推荐(0) 编辑
摘要:前置操作:UserdetailService配置好 开始: 1.重写 WebSecurityConfigurerAdapter 配置的 void configure(HttpSecurity http) 方法:配置类实现相关配置: 然后你就在static里面new个login.html 就好: 注意 阅读全文
posted @ 2022-06-10 14:16 咸瑜 阅读(55) 评论(0) 推荐(0) 编辑
摘要:导入依赖: mybatisPlus 和 mysql 配置数据源,基础的我不多说啦 配置的时候记得,,,看下你mysql版本,有些版本需要加时区: 爆这个鬼错误。。。。 写前准备: 1.domain 实体类,对应数据库的: 2.可别忘记还要配置类中重写一下 UserDetailService,才可以自 阅读全文
posted @ 2022-06-10 09:33 咸瑜 阅读(41) 评论(0) 推荐(0) 编辑
摘要:SpringSecurity 特点: ⚫ 和 Spring 无缝整合。 ⚫ 全面的权限控制。 ⚫ 专门为 Web 开发而设计。 ◼旧版本不能脱离 Web 环境使用。 ◼新版本对整个框架进行了分层抽取,分成了核心模块和 Web 模块。单独 引入核心模块就可以脱离 Web 环境。 ⚫ 重量级。 创建Sp 阅读全文
posted @ 2022-06-09 21:50 咸瑜 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示