记录一次报错:spring security 403报错

故事开头:

在学习spring security当中,突发一次问题,postman给我报错403问题

解决路径:

在不断的去csdn,寻找解决路径,不断试错。依旧没有解决,突发奇想,该视频的评论区找找,发现一点答案

当提示这个的时候,我不经意见去找了一下

复制代码
 SecurityConfig

配置类,突然发现,我在粘贴代码时,竟然把这个给粘贴进去了

默认使用的PasswordEncoder要求数据库中的密码格式为:{id}password 。它会根据id去判断密码的加密方式。

使用SpringSecurity为我们提供的BCryptPasswordEncoder。

​ SpringSecurity就会使用该PasswordEncoder来进行密码校验。


一个大坑来了,当用户不存在or密码错误会报403错误(什么鬼玩意)

我对403的理解:

403报错,即HTTP 403禁止访问(Forbidden)错误,是一个标准的HTTP响应状态码。这个状态码表示客户端(例如,你的网页浏览器)理解了服务器的请求,但是服务器拒绝执行它。换句话说,你有权限到达服务器,但是服务器拒绝提供你需要访问的资源。

所以,我没往这上面想,没想到会出现这样的报错问题

解决办法:

利用已经提供好的接口,为123这样的数字生成加密

如:

将加密后的字符串,代替数据的123

结语:

你好,我是Blue. 为帮助别人少走弯路而写博客 !!!

如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^) 。想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎。

如果你遇到了问题,自己没法解决,可以私信问我。

感谢订阅专栏 三连文章!!

相关推荐
shepherd枸杞泡茶14 分钟前
第6章 6.1 ASP.NET Core MVC 项目
后端·c#·asp.net·mvc
许苑向上17 分钟前
Spring MVC 拦截器(Interceptor)与过滤器(Filter)的区别?
java·spring·mvc
橙子家28 分钟前
nginx 简单实践:Web 缓存【nginx 实践系列之三】
后端
customer0841 分钟前
【开源免费】基于SpringBoot+Vue.JS社区养老服务平台(JAVA毕业设计)
java·vue.js·spring boot·spring cloud·开源
ADFVBM1 小时前
【Spring Boot】Spring 魔法世界:Bean 作用域与生命周期的奇妙之旅
数据库·spring boot·spring
工业互联网专业1 小时前
基于springboot+vue的游戏创意工坊与推广平台的设计与实现
java·vue.js·spring boot·毕业设计·源码·课程设计·游戏创意工坊与推广平台
nmblr2 小时前
Java中的输出格式化
java
李白的粉2 小时前
基于ssm的在线考试系统
java·毕业设计·ssm·课程设计·在线考试系统·源代码
xiaoyao8882 小时前
Spring Boot 配置 Mybatis 读写分离
java·spring boot·mybatis·mybatis读写分离·spring 读写分离
ob熔天使——武2 小时前
JavaEE-前端与后台的搭建
java·java-ee