gpt4 book ai didi

spring-mvc - 没有 web.xml 的 Spring Security

转载 作者:行者123 更新时间:2023-12-03 12:02:55 26 4
gpt4 key购买 nike

将 Spring Security 添加到使用 Spring 新的 WebApplicationInitializer 的 Web 应用程序的推荐方法是什么?接口(interface)而不是 web.xml 文件?我正在寻找相当于:

<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

更新
提供的答案是合理的,但他们都假设我有一个 servletContext实例。我查看了 WebApplicationInitializer 的层次结构s 并且我看不到对 servlet 上下文的任何访问,除非我选择覆盖 Spring 的初始化方法之一。 AbstractDispatcherServletInitializer.registerServletFilter似乎是明智的选择,但它并不默认为 URL 模式映射,如果有更好的方法,我不想更改所有内容的过滤器注册。

最佳答案

这就是我这样做的方式:

container.addFilter("springSecurityFilterChain", new DelegatingFilterProxy("springSecurityFilterChain"))
.addMappingForUrlPatterns(null, false, "/*");

容器是 ServletContext 的一个实例

关于spring-mvc - 没有 web.xml 的 Spring Security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14205140/

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