gpt4 book ai didi

java - 如何将 Spring Security AntMatchers 模式仅应用于具有 pathVariable 的 url

转载 作者:搜寻专家 更新时间:2023-11-01 00:58:35 24 4
gpt4 key购买 nike

我正在使用 Spring boot 和 WebSecurityConfigurerAdapter 来配置安全性。

配置忽略安全 antMatches 的方法如下所示:

    @Override
public void configure(final WebSecurity web) {
web
.ignoring()
.antMatchers("/items")
.antMatchers("/items/{itemId}")

其中{itemId}为UUID格式

问题在于,使用此配置,/items/report/items/images 等端点也会打开,但它们不应该打开。

有没有办法将忽略规则仅应用于具有路径变量的 uri?

最佳答案

你可以这样试试,d代表itemId

antMatchers("/items/{\\d+}").access("hasAnyAuthority('ROLE')")

如果你想全部允许

antMatchers("/items/**").permitAll()

关于java - 如何将 Spring Security AntMatchers 模式仅应用于具有 pathVariable 的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55863235/

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