gpt4 book ai didi

java - 确保@Controller 不一致

转载 作者:行者123 更新时间:2023-11-29 03:39:07 26 4
gpt4 key购买 nike

我正在使用 Spring MVC 开发 REST API 并使用 Spring Security 保护它。我有两个 URL,一个是 /company/{id},第二个是 /countriesws 是我的 servlet 映射。

<intercept-url pattern="/ws/*" access="ROLE_ADMIN"/>

已配置,但是当我尝试访问 /company/1 时,它通过了我

11:17:19,751 DEBUG http-bio-8080-exec-10 AntPathRequestMatcher:matches:103 - Checking match of request : '/ws/company/1'; against '/ws/*'
11:17:19,751 DEBUG http-bio-8080-exec-10 FilterSecurityInterceptor:beforeInvocation:184 - Public object - authentication not attempted

和/countries 一切正常。我读过 this问题并在我的 mvc 相关上下文中使用全局安全性。无法弄清楚是什么问题。

最佳答案

尝试使用 ant 样式选择器 ** 映射 /ws/ 下的所有内容,它指示将所有内容包含在指定的 URL 中,而不仅仅是指定 URL 中的 URL。

<intercept-url pattern="/ws/**" access="ROLE_ADMIN"/>

关于java - 确保@Controller 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969489/

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