WebFlux 应用程序入门
本节介绍如何在响应式应用程序中使用 Spring Security 与 Spring Boot 的最小设置。
完整的应用程序可以在我们的示例存储库中找到。为方便起见,您可以通过点击此处下载一个最小的 Reactive Spring Boot + Spring Security 应用程序。 |
更新依赖项
您可以通过添加spring-boot-starter-security
将 Spring Security 添加到您的 Spring Boot 项目中。
-
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 插件的run
目标运行 Spring Boot 应用程序。以下示例显示了如何操作(以及由此产生的输出的开头)
运行 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/访问应用程序,这将把浏览器重定向到默认的登录页面。您可以使用控制台记录的随机生成的密码提供默认用户名user
。然后,浏览器将被带到最初请求的页面。
要注销,您可以访问localhost:8080/logout,然后确认您希望注销。