Spring security WebMVCConfiguer和WebSecurityConfigureAdapter之间的区别

Spring security WebMVCConfiguer和WebSecurityConfigureAdapter之间的区别,spring-security,Spring Security,这两者有什么区别?我什么时候用一个而不是另一个 在中,它指出,webmvcconfiguer具有以下功能: 需要对应用程序中的每个URL进行身份验证 中显示的websecurityConfigureAdapter示例说明: 确保对应用程序的任何请求都需要对用户进行身份验证 这不一样吗 编辑 这两种类型的配置似乎有不同的用途,我只是还不太明白,何时使用哪种配置:每种配置类型的两种不同场景是什么 在httpsecurity的介绍部分,它说 Spring Security如何知道我们希望所有用户都经过

这两者有什么区别?我什么时候用一个而不是另一个

在中,它指出,
webmvcconfiguer
具有以下功能:

需要对应用程序中的每个URL进行身份验证

中显示的
websecurityConfigureAdapter
示例说明:

确保对应用程序的任何请求都需要对用户进行身份验证

这不一样吗

编辑

这两种类型的配置似乎有不同的用途,我只是还不太明白,何时使用哪种配置:每种配置类型的两种不同场景是什么

在httpsecurity的介绍部分,它说

Spring Security如何知道我们希望所有用户都经过身份验证?Spring Security如何知道我们想要支持基于表单的身份验证

所以现在我在想:第一个说明在验证用户时应该发生什么,第二个说明在什么情况下需要验证用户。对吗


例如,第一个配置“为您生成登录表单”,第二个配置确定何时显示该登录表单?

这似乎是一个文档错误():

这引起了人们对WebMVCConfiguer在Spring安全性中的作用以及WebMVCConfiguer与WebSecurityConfigureAdapter的用例的混淆

示例中的意图很可能是:

@EnableWebSecurity
public class WebSecurityConfig implements WebSecurityConfigurerAdapter {
而不是

@EnableWebSecurity
public class WebSecurityConfig implements WebMvcConfigurer {