gpt4 book ai didi

spring - 用于路径列表的 antMatchers

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

我有一个我想提供给 antMatchers() 的路径列表.但是由于这个列表是动态的,我不能提供逗号分隔的路径。我目前正在遍历列表并将 eachPath 添加到 antMatcher() .有没有更好的方法可以将 antMatcher 应用于路径列表?

当前代码片段:

   http.authorizeRequests()
.antMatchers("/signup","/about")
.hasRole("ADMIN")
.anyRequest().authenticated();

我有一个路径列表。例如:
List<String> pathList = Arrays.asList(new String[]{"/signup","/about"});

我想应用 antMatchers 类似的东西:
http.authorizeRequests()
.antMatchers(pathList)
.hasRole("ADMIN")
.anyRequest().authenticated();

引用: https://spring.io/blog/2013/07/11/spring-security-java-config-preview-readability/
spring security http antMatcher with multiple paths

最佳答案

antMatchers 接受字符串数组。

public C antMatchers(String... antPatterns) {
....
}

您可以将列表转换为字符串数组,然后将其传递给 antMatchers ,
String[] pathArray = new String[]{"/signup","/about"};
http.authorizeRequests()
.antMatchers(pathArray)
...

关于spring - 用于路径列表的 antMatchers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53714039/

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