此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Security 6.3.1Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Security 6.3.1Spring中文文档

本节介绍如何将 Spring Security 与 Spring Boot 一起使用的最低设置。Spring中文文档

更新依赖项

您需要执行的唯一步骤是使用 MavenGradle 更新依赖项。Spring中文文档

启动 Hello Spring Security 启动

您现在可以使用 Maven 插件的目标运行 Spring Boot 应用程序。 以下示例演示如何执行此操作(以及执行此操作的输出的开头):runSpring中文文档

运行 Spring Boot 应用程序
$ ./mvn spring-boot:run
...
INFO 23689 --- [  restartedMain] .s.s.UserDetailsServiceAutoConfiguration :

Using generated security password: 8e557245-73e2-4286-969a-ff57fe326336

...

Spring Boot 自动配置

Spring Boot 自动:Spring中文文档

  • 启用 Spring Security 的默认配置,该配置将 servlet 创建为名为 的 bean 。 此 Bean 负责应用程序中的所有安全性(保护应用程序 URL、验证提交的用户名和密码、重定向到登录表单等)。FilterspringSecurityFilterChainSpring中文文档

  • 创建一个用户名为 的 Bean 和随机生成的密码,该密码将记录到控制台中。UserDetailsServiceuserSpring中文文档

  • 为每个请求注册一个以 Servlet 容器命名的 bean。FilterspringSecurityFilterChainSpring中文文档

Spring Boot 配置不多,但它做了很多。 功能摘要如下:Spring中文文档