Posted SpringBoot
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。
鏈€杩戜竴鏈嬪弸鍋氫簡涓€涓皬绋嬪簭锛岀湅鐫€杩樻尯濂界帺鐨勶紝浜庢槸涔庡氨甯湅鍙嬫崕甯︽帹骞夸簡涓嬶紝璧拌繃璺繃鐨勫皬浼欎即浠紝浣犲績涓槸鍚︿篃鏄湁涓€涓効鏈涳紝璧剁揣鏉ヨ繖閲屽拰澶у涓€璧峰垎浜拰瀹炵幇鍚 鏉ワ紝鏉ワ紝鏉ワ紝鎴戝湪杩欓噷绛変綘~
銆愮偣鍑火煈?span class="mq-5">馃憞馃憞鐩存帴杩涘叆~銆?/span>
璇存槑
锛?锛塉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
以上是关于的主要内容,如果未能解决你的问题,请参考以下文章