入门案例

HeJin小于 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
  • 密码是控制台打印出来的。

输入用户名和密码:

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