IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 项目一众筹网08_02_SpringSecurity放行登录页和静态资源、内存版登录和退出登录 -> 正文阅读

[Java知识库]项目一众筹网08_02_SpringSecurity放行登录页和静态资源、内存版登录和退出登录

系列文章目录

20-目标1-放行登录页和静态资源

目前不管你访问什么资源都需要登录后才能访问,
我们看看怎么放行登录页和静态资源
因为现在什么都访问不了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
注意这里3个注解一个都不能落下
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

然后就能访问了
在这里插入图片描述

21-目标2-内存登录-调整表单

内存里面的一个登录,这样不用连接数据库

下面要改提交登录的表单
需要注意的是,我们使用了SpringSecurity之后,接口的路径要稍微改一下,
这样比较好跟没有使用SpringSecurity权限管理的接口做区分
在这里插入图片描述
找到表单
在这里插入图片描述
改一下地址(接口)
在这里插入图片描述
在这里插入图片描述

异常信息要改一下
去pro5-spring-security里面的index.jsp里面复制一下这个代码
${SPRING_SECURITY_LAST_EXCEPTION.message}
在这里插入图片描述
粘贴一下,上面哪个异常信息就不生效了,那个是给没有使用SpringSecurity的时候用的
在这里插入图片描述
其它的地方都暂时不需要改
然后就是SpringSecurity要识别到表单的属性,需要做一点点设置

这个时候,我们以前写的没有进行权限管理的登录方法(接口)就没有用了,
也不用去删它就把它当做纪念吧
在这里插入图片描述

22-目标2-内存登录-进行配置

然后我们回到SpringSecurity的这个配置类里面做一些配置,这样才能去匹配我们登录的时候表单的属性
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
需要注意一下
在这里插入图片描述
tom很忙
在这里插入图片描述
tom很忙
在这里插入图片描述

然后先跑一下试试
在这里插入图片描述

在这里插入图片描述
根据报错我们就可以知道哪里少写了一些东西,比如这里是没有给CSRF
所有的请求都要带上这个Token
目前我们没有精力全部修改,暂时先改一个或者禁用掉这个功能
这里我们禁用掉
在这里插入图片描述
清理一下缓存
继续测试一下
在这里插入图片描述

我们发现一个问题,我们以前没有使用SpringSecurity的时候,
写了一个拦截器去判断用户是否已经登录,现在根本没有走哪个接口了
所以永远都是判断你没有登录,所以我们现在要做的是,不要那一套流程了
所以我们要把这个拦截器也暂时干掉
在这里插入图片描述
默默跟他们告别,,将之前的拦截器注释一下
在这里插入图片描述
这样就可以正常登录进来了,
所以就是拦截器的问题
一代新人换旧人,我们要把之前的都暂时去掉,这是两条路了,必须走一条,不走一条
在这里插入图片描述

在这里插入图片描述

23-目标3-退出登录

退出登录
在这里插入图片描述
在没有改之前,退出登录也是可以用的,只是说用的是我们之前没有使用SpringSecurity时的自己写的接口的方式
我们现在也要跟以前的 退出登录接口告别了
在这里插入图片描述
下面我们改一下前端的接口
在这里插入图片描述
以前是我们自己写接口实现退出登录的,现在SpringSecurity帮我们做了,地址要改一下
在这里插入图片描述
我们测试一下,是没有问题的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

现在是内存版的登录,下面我们就要改成数据库的登录了

24-目标4-数据库登录-思路(下一篇)

25-目标4-数据库登录-查询角色和权限信息
借助SpringSecurity提供的标签库可以做到显示欢迎信息,,后面说
在这里插入图片描述
26-目标4-数据库登录-创建SecurityAdmin
27-目标4-数据库登录-根据账号查询Admin
28-目标4-数据库登录-完成UserDetailsService类
29-目标4-数据库登录-使用UserDetailsService

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-09 20:33:44  更:2022-02-09 20:35:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:38:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码