Spring Security基本配置和使用

  1. 創建項目
    使用 Spring Boot CLI 命令行工具引入web 和 security, 快速創建一個 Web 應用程序
 spring init --dependencies=web,security springbootsecurity
  1. 添加一個簡單的接口
    使用ide打開cli生成的項目,添加一個示例接口
@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello";
    }
}
  1. 啓動項目
mvn spring-boot:run

項目啓動是注意console的輸出,默認用戶名是user,默認密碼在每次啓動項目後生成
在這裏插入圖片描述
打開瀏覽器訪問localhost:8080/hello ,此時服務端會返回 302 響應碼,讓客戶端重定向到 /login 頁面,用戶在 /login 頁面登錄,登陸成功之後,就會自動跳轉到 /hello 接口的響應
在這裏插入圖片描述

  1. 使用配置文件配置默認用戶名和密碼
spring:
  security:
    user:
      name: admin
      password: 123456
      roles: admin

配置完成後,重啓項目,此時console不會再打印默認密碼了,訪問localhost:8080/hello就可以使用這裏配置的用戶名/密碼登錄了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章