gpt4 book ai didi

java - 如何让我的 Spring Security SecurityConfig 注册?

转载 作者:行者123 更新时间:2023-12-01 12:55:40 25 4
gpt4 key购买 nike

我有一个运行 Jersey Spring 调度程序的应用程序,我想与 Spring Security 集成。我可以让它与命名空间配置一起使用——即在 web.xml 中包含过滤器并使用 <http><authentication-manager> bean 定义。请注意,我没有使用 Spring MVC,而是使用 Jersey Spring 调度程序。

我想将 Java 配置与 WebSecurityConfigurerAdapter 和 AbstractSecurityWebApplicationInitializer 结合使用。

但是,当我从教程中剪切并粘贴这些类时,我可以访问 Jersey 资源,并且身份验证不会启动。我可以毫无疑问地访问我的所有资源。从我所读到的内容来看,听起来 WebSecurityConfigurerAdapter 正在创建过滤器和安全链,但我不明白它们应该如何挂接到 Web 应用程序中。

我见过的大多数线程都退化为对类的讨论,我不知道它们是什么或它们去哪里。

我可以让命名空间配置正常工作,那么我缺少什么来让初始化程序注册?

最佳答案

基本上你需要这样的东西:

@Configuration
@EnableGlobalMethodSecurity(securedEnabled = true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {

...

并且可能在你的spring配置中的某个地方进行组件扫描,这样它就知道在寻找bean时要扫描哪些包。

如果一切都对你不利 - 打开 spring log,添加:

log4j.logger.org.springframework=DEBUG

到你的log4j.properties

关于java - 如何让我的 Spring Security SecurityConfig 注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23923316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com