对于最新的稳定版本,请使用 Spring Security 6.5.3spring-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

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

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

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