开发遇到的问题---【spring-security权限控制框架】
生活随笔
收集整理的這篇文章主要介紹了
开发遇到的问题---【spring-security权限控制框架】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.當控制臺出現報錯信息:Bad credentials的時候,是密碼出問題了,查看密碼,并核對。
2.form表單提交數據的時候,默認提交的formdata是鍵值對形式a=1&b=1
3.在spring-securit.xml中配置自定義登錄的時候,如果前端傳來的不是username,password,這時候就要加上下面紅色部分才能接收數據,因為內部采用的是@requestParameter(“username”)接收的,前后名稱必須一致。因此,前端不能采用vue中的axios的post提交,此提交把數據封裝成json對象,@requestParameter(“username”)接收不到,所以這里采用的是黑馬工具箱。
?
<!--自定義登錄配置--> <security:form-login login-page="http://localhost:8080/pages/login.html" username-parameter="user" password-parameter="pass" login-processing-url="/sec/login.do" authentication-failure-forward-url="/user/loginFail.do" authentication-success-forward-url="/user/loginSuccess.do"/>?
security內部定義了一個控制器,用來接收登錄時的請求,要與下面ajax的路徑一致,才能正確跳到自定義登錄界面
HM.ajax("/sec/login.do",params,function(data){console.log(data);if(data.flag){location.href="main.html";}else{vue.$message.error(data.message);}});4.當前端能響應回數據,卻無法正常跳轉頁面的時候,服務器異常的時候,優先考慮跨域問題,在spring-mvc中加上下面的代碼即可解決
<!--支持跨域--><mvc:cors><mvc:mapping path="/**"allowed-origins="http://localhost:8080"allowed-methods="GET,PUT,OPTIONS,POST,DELETE" //option一定不要忘寫allow-credentials="true"max-age="3600"/></mvc:cors>?
轉載于:https://www.cnblogs.com/hujunwei/p/11253050.html
總結
以上是生活随笔為你收集整理的开发遇到的问题---【spring-security权限控制框架】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开发Windows Mobile和Win
- 下一篇: Tomcat的安装和配置及出错处理