1.1 簡介
SpringSecurity 是一個高度自定義的安全框架,利用Spring的IOC/DI 和AOP功能,為系統提供了宣告式安全訪問控制功能,減少了為系統安全而撰寫大量的重復代碼的作業
1.2 安全框架的核心: 認證 和 授權
-------------------基于SpringBoot框架開發 依賴于SpringBoot框架
-- 授權基于Spring的AOP進行授權
-- 認證基于Spring的IOC進行認證
安全框架pom依賴:
<!--安全框架依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
1.3 步驟:
1.基于SpringBoot框架 依賴于Spring框架
<!--基于Spring框架-->
<parent>
<groupId>org.springframework.boot</groupId>
<version>2.3.2.RELEASE</version>
<artifactId>spring-boot-starter-parent</artifactId>
</parent>
2. pom檔案中的依賴 如下:

3. 創建啟動類

4. 創建資料庫表(user)
5. 創建mapper介面 介面寫方法
根據用戶名查詢用戶資訊
如:![]()
6. 創建service層 完成業務
利用Spring框架的DI 把mapper介面依賴注入到service中完成業務


7. 創建Controller層完成與瀏覽器的互動

8. 實作SpringSecurity提供的UserDetailsService

在后端控制臺上顯示傳遞的物件 用戶名 以及密碼
9. 創建登錄成功的處理器 handler
![]()
10. 創建配置類
10.1 配置相關登錄請求內容
10.2 配置權限校驗
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297083.html
標籤:其他
