入门案例
小于 1 分钟Spring全家桶SpringSecurity认证授权
新建SpringBoot项目,并引入SpringSecurity依赖
<!--SpringSecurity依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!--web依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
SpringBoot版本
<spring-boot.version>2.5.0</spring-boot.version>
编写测试接口
@RestController
public class HelloController {
@GetMapping("/test")
public String test(){
return "hello SpringSecurity";
}
}
启动项目测试
发现在控制台会打印出一个密码,这是SpringSecurity默认生成的密码:

此时访问我们写的测试接口http://localhost:8080/test
,发现会跳转到一个登录页面。这是SpringSecurity自带的登录验证页面。

- 用户名默认是
user
- 密码是控制台打印出来的。
输入用户名和密码:

然后发现测试接口可以正常访问:
