馃憞馃憞鐩存帴杩涘叆~銆?/span>鐑ч绁堢璁告効浣犵殑鎰挎湜鎴戞潵"/>

Posted SpringBoot

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。

鏈€杩戜竴鏈嬪弸鍋氫簡涓€涓皬绋嬪簭锛岀湅鐫€杩樻尯濂界帺鐨勶紝浜庢槸涔庡氨甯湅鍙嬫崕甯︽帹骞夸簡涓嬶紝璧拌繃璺繃鐨勫皬浼欎即浠紝浣犲績涓槸鍚︿篃鏄湁涓€涓効鏈涳紝璧剁揣鏉ヨ繖閲屽拰澶у涓€璧峰垎浜拰瀹炵幇鍚 鏉ワ紝鏉ワ紝鏉ワ紝鎴戝湪杩欓噷绛変綘~ 

銆愮偣鍑火煈?span class="mq-5">馃憞馃憞鐩存帴杩涘叆~銆?/span>

252.Spring Boot+Spring Security锛氭爣绛緎ec:authorize鐨勪娇鐢?> </span> <span class=鐑ч绁堢璁告効浣犵殑鎰挎湜鎴戞潵瀹炵幇 绁堢璁告効 姊︽兂鎴愮湡  

璇存槑

锛?锛塉DK鐗堟湰锛?.8

锛?锛塖pring Boot 2.0.6

锛?锛塖pring Security 5.0.9

锛?锛塖pring Data JPA 2.0.11.RELEASE

锛?锛塰ibernate5.2.17.Final

锛?锛塎ySQLDriver 5.1.47

锛?锛塎ySQL 8.0.12

 

闇€姹傜紭璧?/span>

       鍦ㄨ闂?index椤甸潰锛寀ser鐢ㄦ埛涓嶅簲璇ヨ兘澶熺湅鍒癮dmin page鐨勯摼鎺ワ紝閽堝杩欎釜闂鍙互閫氳繃sec:authorize鏍囩杩涜鎺у埗銆?/span>

 

涓€銆佹爣绛緎ec:authorize鐨勪娇鐢?/span>

 

1.1 寮曞叆渚濊禆

       鍦╬om.xml鏂囦欢涓坊鍔犱緷璧栵細

<dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>

 

1.2 寮曞叆Spring Security鐨勫懡鍚嶇┖闂?/span>

       鍦╥ndex.html椤甸潰涓紩鍏pringSecurity鍛藉悕绌洪棿锛?/span>

<html xmlns="http://www.w3.org/1999/xhtml" 
        xmlns:th="http://www.thymeleaf.org" 
        xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity5">
  


 

1.3 浣跨敤sec:authorize灞炴€?/span>

       鍦ㄤ娇鐢╯ec:authorize杩涜瑙掕壊鐨勬帶鍒讹細

<p sec:authorize="hasRole('ROLE_admin')"> <a th:href="@{/hello/helloAdmin}">admin page</a></p>
<p sec:authorize="hasAnyRole('ROLE_admin','ROLE_normal')"><a th:href="@{/hello/helloUser}">user page</a>

杩欐椂鍊欎娇鐢╱ser鐢ㄦ埛鐧诲綍鐨勮瘽锛屽彧鑳界湅鍒皍ser鎷ユ湁鐨勮鑹诧細

鍘嗗彶鏂囩珷





















鎴戝氨鏄垜锛屾槸棰滆壊涓嶄竴鏍风殑鐑熺伀銆?br class="mq-166">鎴戝氨鏄垜锛屾槸涓庝紬涓嶅悓鐨勫皬鑻规灉銆?br class="mq-167">


鎮熺┖瀛﹂櫌锛?span class="mq-173">http://t.cn/Rg3fKJD

瀛﹂櫌涓湁Spring Boot鐩稿叧鐨勮绋嬶紒鐐瑰嚮銆?/span>闃呰鍘熸枃銆嶈繘琛屾煡鐪嬶紒

SpringBoot瑙嗛锛歨ttp://t.cn/R3QepWG

Spring Cloud瑙嗛锛歨ttp://t.cn/R3QeRZc

SpringBoot Shiro瑙嗛锛歨ttp://t.cn/R3QDMbh

SpringBoot浜ゆ祦骞冲彴锛歨ttp://t.cn/R3QDhU0

SpringData鍜孞PA瑙嗛锛歨ttp://t.cn/R1pSojf

SpringSecurity5.0瑙嗛锛歨ttp://t.cn/EwlLjHh

Sharding-JDBC鍒嗗簱鍒嗚〃瀹炴垬锛歨ttp://t.cn/E4lpD6e

以上是关于的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数