对于最新的稳定版本,请使用 Spring Security 6.4.1spring-doc.cadn.net.cn

您好 Spring Security

本节介绍了如何将 Spring Security 与 Spring Boot 一起使用的最低设置。spring-doc.cadn.net.cn

完整的应用程序可以在我们的示例存储库中找到。 为方便起见,您可以下载最小的 Spring Boot + Spring Security 应用程序spring-doc.cadn.net.cn

更新依赖项

您需要做的唯一步骤是使用 MavenGradle 更新依赖项。spring-doc.cadn.net.cn

启动 Hello Spring Security Boot

现在,您可以使用 Maven 插件的run目标。 以下示例显示了如何执行此作(以及执行此作的输出的开头):spring-doc.cadn.net.cn

运行 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-doc.cadn.net.cn

  • 启用 Spring Security 的默认配置,该配置将创建一个 ServletFilter作为名为springSecurityFilterChain. 此 Bean 负责应用程序中的所有安全性(保护应用程序 URL、验证提交的用户名和密码、重定向到登录表单等)。spring-doc.cadn.net.cn

  • 创建一个UserDetailsServiceBean 的用户名为user以及记录到控制台的随机生成的密码。spring-doc.cadn.net.cn

  • 注册Filter使用名为springSecurityFilterChain替换为每个请求的 Servlet 容器。spring-doc.cadn.net.cn

Spring Boot 的配置不多,但它做了很多。 功能摘要如下:spring-doc.cadn.net.cn