春天@EnableWebSecurity的用途是什么
根据春季文件
将此注释添加到
@Configuration
类中,以WebSecurityConfigurer
通过扩展WebSecurityConfigurerAdapter
基类并覆盖单个方法以任何可能的方式定义SpringSecurity配置:
或者如本图所示@EnableWebSecurity
,用于在我们的项目中启用SpringSecurity。
但是我的问题是,即使我不使用我的班级中的任何内容来注释@EnableWebSecurity
用户名和密码(默认行为)(默认行为)
因此@EnableWebSecurity
,无论是否使用,我都会收到相同的行为@EnableWebSecurity
。
有人可以解释一下此注释的确切含义吗?
回答:
该@EnableWebSecurity
是一个标记注释。它允许Spring查找(@Configuration
因此为@Component
),并自动将类应用于global
WebSecurity
。
如果我不对班级中的任何人进行注释,
@EnableWebSecurity
那么应用程序仍会提示输入用户名和密码。
是的,这是默认行为。如果查看类路径,则可以找到其他带有该注释标记的类(取决于您的依赖项):
SpringBootWebSecurityConfiguration
;FallbackWebSecurityAutoConfiguration
;WebMvcSecurityConfiguration
。
请仔细考虑它们,关闭所需的配置,或覆盖其行为。
以上是 春天@EnableWebSecurity的用途是什么 的全部内容, 来源链接: utcz.com/qa/424602.html