- 創建項目
使用 Spring Boot CLI 命令行工具引入web 和 security, 快速創建一個 Web 應用程序
spring init --dependencies=web,security springbootsecurity
- 添加一個簡單的接口
使用ide打開cli生成的項目,添加一個示例接口
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "hello";
}
}
- 啓動項目
mvn spring-boot:run
項目啓動是注意console的輸出,默認用戶名是user,默認密碼在每次啓動項目後生成
打開瀏覽器訪問localhost:8080/hello ,此時服務端會返回 302 響應碼,讓客戶端重定向到 /login 頁面,用戶在 /login 頁面登錄,登陸成功之後,就會自動跳轉到 /hello 接口的響應
- 使用配置文件配置默認用戶名和密碼
spring:
security:
user:
name: admin
password: 123456
roles: admin
配置完成後,重啓項目,此時console不會再打印默認密碼了,訪問localhost:8080/hello就可以使用這裏配置的用戶名/密碼登錄了