這篇文章主要介紹了Spring Security跳轉(zhuǎn)頁面失敗問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),太原企業(yè)網(wǎng)站建設(shè),太原品牌網(wǎng)站建設(shè),網(wǎng)站定制,太原網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,太原網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
今天新建SpringBoot項(xiàng)目練手,第一次添加了Spring Security.成功啟動(dòng)項(xiàng)目后發(fā)現(xiàn)與之前新建的項(xiàng)目有點(diǎn)不一樣,無論我怎么設(shè)置系統(tǒng)首頁,瀏覽器內(nèi)打開的都是登陸界面,如圖:
無論我怎么設(shè)置controller的跳轉(zhuǎn)路徑都不起作用,氣到撓頭!?。?/p>
經(jīng)過查閱各種資料發(fā)現(xiàn)可能是Spring Security權(quán)限控制的原因,于是著手配置控制權(quán)限。
新建SecurityConfig類進(jìn)行權(quán)限配置,代碼如下:
import org.springframework.context.annotation.Bean; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.crypto.password.NoOpPasswordEncoder; @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { //配置資源文件,其中/css/**、index可以任意訪問 http .authorizeRequests() .antMatchers("/css/**", "/index").permitAll(); } }
一些解釋:
添加上述權(quán)限設(shè)置后index頁面可以正常訪問
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。