解決SpringSecurity 一直登錄失敗的問題
springsecurity 是spring提供的關(guān)于登錄授權(quán)的框架,他提供了controller層的服務(wù),只需要我們自己實(shí)現(xiàn)service層和dao層,以及一些相關(guān)的配置
錯誤結(jié)果以及調(diào)試信息
筆者初次使用springsecurity,登錄一直顯示錯誤,郁悶的一批,代碼debug調(diào)試結(jié)構(gòu)
調(diào)試結(jié)果顯示service層返回controller層的結(jié)果里面 全部正確,最后一個List 參數(shù)也符合權(quán)限配置
結(jié)果仍舊返回失敗,經(jīng)過兩個小時的各種跪求,找到了原因。
解決方案
原來,springsecurity 安全認(rèn)證的方式是,將前端用戶輸入的密碼經(jīng)行加密,加密方法在如下配置
前端 加密過后的密碼會和數(shù)據(jù)庫密碼進(jìn)行對比,由于數(shù)據(jù)庫是我手動插入的沒有進(jìn)行加密,所以導(dǎo)致,框架密碼驗證不一樣,導(dǎo)致登錄失敗;
修改。將密碼加密后插入數(shù)據(jù)庫。
或者,把配置中加密方式注釋掉,service層 user 的第二個密碼參數(shù)這樣設(shè)置
這里的user 繼承了userdetails 是springsecurity里的類。
Spring Security無法跳轉(zhuǎn)頁面,一直在login.html頁面
解決Spring Security無法跳轉(zhuǎn)頁面,一直在login.html頁面的方法
在Spring Security中刪除配置login-processing-url="/login.html"即可
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring?Boot?如何生成微信小程序短連接及發(fā)送短信在短信中打開小程序操作
最近遇到這樣的需求需要發(fā)送短信,通過短信中的短連接打開小程序操作,下面小編給大家分享Spring?Boot?如何生成微信小程序短連接發(fā)送短信在短信中打開小程序操作,感興趣的朋友跟隨小編一起看看吧2024-03-03MyBatis-Plus 插件擴(kuò)展的實(shí)現(xiàn)
MyBatis-Plus通過插件擴(kuò)展機(jī)制增強(qiáng)功能,基于MyBatis Interceptor攔截器,包括分頁插件、邏輯刪除、SQL性能分析和樂觀鎖等,開發(fā)者可自定義插件以適應(yīng)特定需求,有效地增強(qiáng)SQL執(zhí)行過程的控制和優(yōu)化,同時注意插件使用的性能影響和執(zhí)行順序2024-09-09file.mkdir()、file.mkdirs()和file.createNewFile()的區(qū)別
本文主要介紹了file.mkdir()、file.mkdirs()和file.createNewFile()的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04JavaWeb之Servlet注冊頁面的實(shí)現(xiàn)示例
注冊頁面是很多網(wǎng)站都會是使用的到,本文主要介紹了JavaWeb之Servlet注冊頁面的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04Java數(shù)據(jù)庫連接池之DBCP淺析_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了Java數(shù)據(jù)庫連接池之DBCP的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08SpringBoot整合jasypt實(shí)現(xiàn)敏感信息的加密詳解
一般公司的核心業(yè)務(wù)代碼中,都會存在與數(shù)據(jù)庫、第三方通信的secret key等敏感信息,如果以明文的方式存儲,一旦泄露,那將會給公司帶來巨大的損失。本篇文章通過講解:Springboot集成Jasypt對項目敏感信息進(jìn)行加密,提高系統(tǒng)的安全性2022-09-09如何為?Spring?Boot?項目配置?Logback?日志
由于?Spring?Boot?的默認(rèn)日志框架選用的?Logback,再加上?Log4j2?之前爆過嚴(yán)重的漏洞,所以我們這次就只關(guān)注?Logback,本文重點(diǎn)給大家介紹如何為?Spring?Boot?項目配置?Logback?日志,感興趣的朋友跟隨小編一起看看吧2024-07-07Spring?component-scan?XML配置與@ComponentScan注解配置
這篇文章主要介紹了Spring?component-scan?XML配置與@ComponentScan注解配置,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09