为 Servlet 过滤器配置 URL 模式

发布于 2024-11-27 10:07:52 字数 515 浏览 0 评论 0原文

我们正在尝试在我们的应用程序中使用 spring security。

在下面的代码中,我们如何配置 URL 模式以表示

“拦截除模式 '/xyz/' 之外的所有 URL”?

基本上我希望过滤器拦截所有 URL,但如果 URL 包含 /xyz/ ,则不应拦截它。

     <sec:filter-chain pattern="/**" filters="httpSessionContextFilter,
                                    filter_A,
                                    filter_B,
                                    exceptionTranslationFilter,
                                    authorizationFilter" />
    </sec:filter-chain-map>

We are trying to use spring security in our application.

IN the below code, How do we configure the URL pattern to say

"intercept all the URLs except the URLs of pattern '/xyz/' " ?

Basically I want the filter to intercept all the URLs,but if an URL contains /xyz/ , it should not intercept it.

     <sec:filter-chain pattern="/**" filters="httpSessionContextFilter,
                                    filter_A,
                                    filter_B,
                                    exceptionTranslationFilter,
                                    authorizationFilter" />
    </sec:filter-chain-map>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心欲静而疯不止 2024-12-04 10:07:52

尝试:

<intercept-url pattern="*/xyz/*" filters="none" />

filters="none" 禁用给定 URL 模式的过滤器链。

另外,如果您还没有启用 Spring 调试日志,我建议您启用它。这样您就可以清楚地看到发生了什么。

Try:

<intercept-url pattern="*/xyz/*" filters="none" />

filters="none" disables the filter chain for the given URL pattern.

Also I'd recommend enabling the spring debug log if you haven't already. So you can see exactly what's going on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文