SpringBoot+vue整合了SpringSecurity登录报错:Access is denied或NullPointerException

填坑记录 专栏收录该内容
1 篇文章 0 订阅

SpringBoot+vue整合了SpringSecurity登录报错:Access is denied或NullPointerException

实现流程:
用户名,密码--------》登录,查询用户+权限列表----------》在redis当中 用户名为key 权限列表为value 存储--------》用户名存储在token当中
-------->将token放到cookie 并在请求头Header当中放置token值------------》security从header当中获取token,并从token当中获取用户名
-------------------》redis当中使用用户名查询权限,获取权限列表-----------》security给用户赋予权限

			所以在认证以及授权两个部分打上一些断点

方便查看返回的认证信息方便查看返回的认证信息这里是为了检查token是否设置成功这里是为了检查token是否设置成功
查看token的获取以及缓存当中的权限列表是否获取成功查看token的获取以及缓存当中的权限列表是否获取成功
Debug发现获取的token为空

token生成以及成功返回,故猜测可能是前台没有设置header头,或者是设置的头名称可能不为token
检查-------发现前台的保存token信息的header头名称叫X-Token
在这里插入图片描述
修改后问题解决
在这里插入图片描述

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

<div> 适用人群 <p> Java开发人员,Vue开发人员,前后端分离开发人员,权限管理和配置开发人员 </p> </div> <div> 课程概述 <div style="color:#666666;"> 【讲师介绍】<br /> 讲师职称<br />               现某知名大型互联网公司资深架构师,技术总监,职业规划师,首席面试官,曾在某上市培训机构,高校任教多年。<br />             Array(Array老师)10多年互联网公司实战经验,知名的大型互联网公司的架构师,高管等职,在企业长期从事于技术的源码阅读和新技术的研究;擅长于职业规划,面试辅导,从事面试官多年;擅长于JAVA,人工智能AI应用,Xmind等等,曾服役于国内某上市培训机构数年,独特的培训思路,培训体系,培训方式,实践的职场技能,职场现状,职场晋升等让你快速适应企业职场的所需。 <br /> 【课程介绍】<br /> 技术选型<br /> 开发环境Eclipse/Idea ,JDK 1.8以上 <br /> 后端技术<br /> 核心框架SpringBoot2.x框架系列(同样适用Springcloud F版本以后的版本),如下(节选)    <br /> 持久层框架MyBatis 3.x + Mybatis-plus 3.x<br /> 日志管理SLF4J 1.7 + Log4j2 2.7<br /> 工具类Apache Commons、Jackson 、fastjson、Gson<br /> 权限验证<br /> 前端技术  <br /> Vue  <br /> Vue-cli<br /> ElementUI ---https://element.eleme.io/<br /> JSX (JavaScript Xml)<br /> 前台的权限验证和路由设置<br /> 开发模式  <br />      前后端分离的开发<br /> 数据库 <br />       Mysql5<br /> IDE<br />     Intellij Idea </div> </div>
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值