日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SpringBoot Security安裝配置及Thymeleaf整合

瀏覽:29日期:2023-04-05 10:22:28

功能:解決web站點(diǎn)的登錄,權(quán)限驗(yàn)證,授權(quán)等功能

優(yōu)點(diǎn):在不影響站點(diǎn)業(yè)務(wù)代碼,可以權(quán)限的授權(quán)與驗(yàn)證橫切到業(yè)務(wù)中

1、要添加的依賴

<!--thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!--security 和 thymeleaf 整合包--> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> </dependency> <!--web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--security--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>

2、Security 下授權(quán)與驗(yàn)證的簡(jiǎn)單配置(Security下有登錄,注銷,記住我等功能,可以快速集成到自己的login頁(yè)上)Tis:如果template頁(yè)中使用了 Frame頁(yè),默認(rèn)是不能訪問(wèn)的,需要添加 http.headers().frameOptions().sameOrigin();

@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { //授權(quán) @Override protected void configure(HttpSecurity http) throws Exception { //請(qǐng)求授權(quán)的規(guī)則 http.authorizeRequests()//.antMatchers('/tologin').permitAll() //登錄頁(yè)所有人都可以訪問(wèn)//.antMatchers('/admin/**').hasRole('admin1').antMatchers('/admin/list').hasRole('admin1').antMatchers('/admin/role').hasRole('admin1').antMatchers('/admin/cate').hasRole('admin2').antMatchers('/admin/rule').hasRole('admin2'); // 項(xiàng)目里面使用了springSecurity spring Security下,X-Frame-Options默認(rèn)為DENY,非spring Security環(huán)境下,X-Frame-Options的默認(rèn)大多也是DENY,這種情況下,瀏覽器拒絕當(dāng)前頁(yè)面加載任何Frame頁(yè)面 http.headers().frameOptions().sameOrigin(); //登錄頁(yè)(Security默認(rèn)有一個(gè)登錄頁(yè)) http.formLogin().permitAll().loginPage('/tologin') //指定自定義的登錄頁(yè)地址.successForwardUrl('/admin/index') //登錄成功跳轉(zhuǎn)地址.usernameParameter('username').passwordParameter('password');//匹配自定義登錄頁(yè)的name元素名稱 // 開啟注銷功能,跳轉(zhuǎn)到登錄頁(yè) http.csrf().disable(); //退出失敗可能能的原因 http.logout().logoutSuccessUrl('/tologin'); //開啟記住我功能,cookie 默認(rèn)保存14天 http.rememberMe().rememberMeParameter('remember');//匹配自定義登錄頁(yè)的name元素名稱 } //認(rèn)證 @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder())//密碼加密方式(有些版本的Security必須要指定).withUser('root').password(new BCryptPasswordEncoder().encode('123')).roles('admin1','admin2','admin3').and().withUser('yeqiu').password(new BCryptPasswordEncoder().encode('123')).roles('admin1').and().withUser('admin').password(new BCryptPasswordEncoder().encode('123')).roles('admin2'); }}

3、Security 和 Thymeleaf 頁(yè)面整合(添加依賴:thymeleaf-extras-springsecurity)

<!--加入約束--><html xmlns:th='http://www.thymeleaf.org' xmlns:sec='http://www.thymeleaf.org/extras/spring-security'><!-- sec:authorize='isAuthenticated()' 用戶是否登錄 sec:authorize='hasAnyRole(’admin1’)' 是否具有某個(gè)角色 sec:authentication='name' 當(dāng)前登錄用戶 sec:authentication='principal.authorities' 當(dāng)前用戶全部角色--><div sec:authorize='isAuthenticated()'> <h2><span sec:authentication='name'></span>,您好 您的身份是 <span sec:authentication='principal.authorities'></span> </h2></div><li sec:authorize='hasRole(’admin2’)'> <a onclick='xadmin.add_tab(’權(quán)限管理’,’admin/rule’)'> <cite>權(quán)限管理</cite> </a></li>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩国产一区| 日韩免费精品| 成人午夜网址| 99视频精品视频高清免费| 亚洲涩涩av| 亚洲高清二区| 成人午夜在线| 中文字幕亚洲在线观看| 国产拍在线视频| 中文字幕一区二区三区日韩精品| 国产精品13p| 欧美视频精品全部免费观看| 亚洲视频播放| 欧美中文一区二区| 日本在线视频一区二区| 91日韩在线| 国产视频一区二| 日韩精品dvd| 亚洲国产成人二区| 麻豆精品视频在线观看免费| 日韩不卡一区二区三区| 亚洲精品日本| 亚洲免费观看高清完整版在线观| 99在线观看免费视频精品观看| 中文另类视频| 亚洲美女久久精品| 成人在线免费观看网站| 黄色精品视频| 国产黄大片在线观看| 国产高潮在线| 丝袜美腿诱惑一区二区三区| 韩国女主播一区二区三区| 偷拍亚洲精品| 日韩激情啪啪| 欧美亚洲网站| 国产精品不卡| 色婷婷久久久| 红桃视频欧美| 日本在线视频一区二区| 免费在线成人网| 亚洲精品麻豆| 里番精品3d一二三区| 日韩一区二区中文| 狠狠久久婷婷| 日韩有吗在线观看| 精品中国亚洲| 欧美二区视频| 免费视频亚洲| 综合视频一区| 久久永久免费| 婷婷久久一区| 国产精品videosex极品| 成人精品中文字幕| 亚洲综合图色| 国产一区调教| 午夜一级在线看亚洲| 欧美日韩一区二区国产| 国产精品免费精品自在线观看| 欧美1区二区| 亚洲视频www| 日韩av片子| 国产亚洲精品自拍| 日本一区二区中文字幕| 久久影院资源站| 日韩一区二区三区在线免费观看| 亚洲资源网站| 另类中文字幕国产精品| 久久不卡国产精品一区二区| 久久国产生活片100| 国产模特精品视频久久久久| 香蕉成人av| 日本精品在线中文字幕| 毛片在线网站| 国产v日韩v欧美v| 免费在线欧美黄色| 免费在线欧美黄色| 欧美激情日韩| 日本va欧美va瓶| 亚洲久久视频| 日韩欧美高清一区二区三区| 亚洲精品黄色| 国产欧美三级| 国产欧美在线观看免费| 国产乱子精品一区二区在线观看 | 午夜电影亚洲| 亚洲视频www| 亚洲人亚洲人色久| 日本视频中文字幕一区二区三区| 亚洲欧美日本国产专区一区| 国产91精品对白在线播放| 好吊日精品视频| 日韩综合一区二区| 国产剧情一区| 激情偷拍久久| 日韩精品电影一区亚洲| 国产一区福利| 亚洲国产综合在线看不卡| 亚洲精品婷婷| 精品国产成人| 日韩午夜在线| 国产欧美一区二区色老头| 在线看片国产福利你懂的| 久久精品高清| 久久国产精品免费精品3p| 国产欧美激情| japanese国产精品| 国产欧美日韩免费观看| 99热精品久久| 911亚洲精品| 亚洲调教视频在线观看| 国产精品玖玖玖在线资源| 国内激情久久| 欧美极品中文字幕| 久久都是精品| 欧洲av不卡| 国产精品一区三区在线观看| 欧美日韩精品免费观看视频完整| 国产精品天堂蜜av在线播放| 91精品99| 欧美经典一区| 亚洲精品日韩久久| 亚洲午夜精品久久久久久app| 97se亚洲| 亚洲一区国产| 久久麻豆精品| 国产精成人品2018| 日韩精品亚洲专区| 伊人精品视频| 日韩一区亚洲二区| 精品伊人久久久| 91成人小视频| 亚洲三级在线| 亚洲欧美日本国产| 视频一区二区中文字幕| 精品视频91| 免费亚洲婷婷| 欧美黄色精品| 久久影院一区二区三区| 国产精品综合色区在线观看| 一区二区日韩免费看| 日本欧洲一区二区| 中文在线不卡| 免费在线观看一区二区三区| 中文日韩欧美| 蜜臀久久99精品久久久画质超高清| 欧美特黄a级高清免费大片a级| 亚洲福利一区| 影音先锋国产精品| 国产精品呻吟| 蜜桃免费网站一区二区三区| 综合国产精品| 日本成人中文字幕| 欧美激情福利| 欧美三级网址| 先锋亚洲精品| 日韩国产在线观看一区| 国产精品nxnn| 亚洲不卡av不卡一区二区| 韩日一区二区三区| 亚洲男人在线| 久久久久免费| 国产一区导航| 奇米狠狠一区二区三区| 国产成人免费av一区二区午夜| 日本免费一区二区三区四区| 欧美 日韩 国产精品免费观看| 一区二区高清| 91综合视频| 日韩综合一区二区| 中国字幕a在线看韩国电影| 欧美日韩中文字幕一区二区三区| 亚洲欧美日韩在线观看a三区| 国产伦一区二区三区| 欧美日韩国产高清| 红杏一区二区三区| 在线视频亚洲欧美中文| 日韩欧美1区| 国产毛片一区二区三区| 国产亚洲欧洲| 久久久久久久久成人| 国产精品美女久久久| 精品国产午夜肉伦伦影院 | 精品国产精品国产偷麻豆| 国产亚洲毛片| 高清av不卡| 国产欧美日韩在线观看视频| 1024精品久久久久久久久| 精品亚洲精品| 日韩av在线免费观看不卡| 日韩天堂av| 欧美在线观看视频一区| 日韩av有码| 丝袜a∨在线一区二区三区不卡| 日韩理论视频| 精品国产精品久久一区免费式| 四虎在线精品| 在线观看视频免费一区二区三区| 亚洲夜间福利| 国产精品精品国产一区二区| 国产欧美日韩|