springBoot整合spring security實現許可權管理(單體應用版)--築基初期
阿新 • • 發佈:2020-09-02
## 寫在前面
在前面的學習當中,我們對spring security有了一個小小的認識,接下來我們整合目前的主流框架springBoot,實現許可權的管理。
在這之前,假定你已經瞭解了基於**資源的許可權管理模型**。資料庫設計的表有 user 、role、user_role、permission、role_permission。
## 步驟:
預設大家都已經資料庫已經好,已經有了上面提到的表。(文末提供sql指令碼下載)
### 第一步:在pom.xml檔案中引入相關jar包
```xml
```
### 第二步:修改application.yml檔案,新增資料庫相關配置
```yaml
server:
port: 8081
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/secutiry_authority?useSSL=false&serverTimezone=GMT
username: root
password: root1997
driver-class-name: com.mysql.cj.jdbc.Driver
```
### 第三步:啟動專案
springboot已經給我們提供好了一個預設的username為“user”,其密碼可以在控制檯輸出中得到。並且在springBoot的預設配置中,所有資源必須要通過認證後才能訪問
![](https://img2020.cnblogs.com/blog/2129357/202009/2129357-20200901223610091-1835126154.png)