对于最新的稳定版本,请使用 Spring Security 6.4.1! |
WebFlux 应用程序入门
更新依赖项
您可以通过添加 .spring-boot-starter-security
-
Maven
-
Gradle
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
implementation 'org.springframework.boot:spring-boot-starter-security'
启动 Hello Spring Security Boot
现在,您可以使用 Maven 插件的目标运行 Spring Boot 应用程序。
以下示例显示了如何执行此操作(以及执行此操作的输出的开头):run
运行 Spring Boot 应用程序
-
Maven
-
Gradle
$ ./mvnw spring-boot:run
...
INFO 23689 --- [ restartedMain] .s.s.UserDetailsServiceAutoConfiguration :
Using generated security password: 8e557245-73e2-4286-969a-ff57fe326336
...
$ ./gradlew bootRun
...
INFO 23689 --- [ restartedMain] .s.s.UserDetailsServiceAutoConfiguration :
Using generated security password: 8e557245-73e2-4286-969a-ff57fe326336
...
认证
您可以在 localhost:8080/ 访问该应用程序,这会将浏览器重定向到默认登录页面。您可以提供默认用户名 of 以及记录到控制台的随机生成的密码。然后,浏览器将转到原始请求的页面。user
要注销,您可以访问 localhost:8080/logout,然后确认您要注销。
Spring Boot 自动配置
Spring Boot 会自动添加 Spring Security,这需要对所有请求进行身份验证。它还会生成一个具有随机生成密码的用户,该密码将记录到控制台中,该密码可用于使用表单或基本身份验证进行身份验证。