Java 如何在spring security antmatchers中使用参数
我应该如何在春季的antmatchers中使用这样的参数? 我有许多URL以/sUrl开头,并且有不同的参数。 这个代码不起作用Java 如何在spring security antmatchers中使用参数,java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我应该如何在春季的antmatchers中使用这样的参数? 我有许多URL以/sUrl开头,并且有不同的参数。 这个代码不起作用 //don't works .antMatchers("/sUrl?params={url:\"reports/Manager\",subSystem:\"ABS\"}/**").access("hasRole('ROLE_ABS')") sUrl?params={url:%22报表/Manager%22,子系统:%22ABS%22}您可能可以使用regEx
//don't works
.antMatchers("/sUrl?params={url:\"reports/Manager\",subSystem:\"ABS\"}/**").access("hasRole('ROLE_ABS')")
sUrl?params={url:%22报表/Manager%22,子系统:%22ABS%22}您可能可以使用
regExMatcher
有关更多详细信息,请参阅。对不起……我正在使用spring security 4No,我认为这没什么帮助。我想了解如何在匹配中使用参数的指南。。。像这部分:?params={url…可能是@dur的副本,是的,但是版本变化太大了,因为更新是最受欢迎的!@faraa AFAIK自3.1版以来,
RegexRequestMatcher
没有变化。我不需要更新。我使用了regExMatcher,但它似乎不适用于这样的东西:@RequestMapping(value=“sUrl”,method=RequestMethod.GET)public RedirectView renderUrl(@RequestParam(name=“params”)String params)因为使用@RequestParam接收的参数不是URL的一部分…谢谢我认为它可以使用PathVariable,但不能使用RequestParam@faraa这是错误的,查询参数(GET
)是URL的一部分。如果使用POST
,则该参数不是URL的一部分。@faraa:您可以在线测试您的正则表达式,例如: