春季启动:WebSecurityConfigurerAdapter antMatchers许可全部不起作用

时间:2018-12-26 06:59:24

标签: spring-boot spring-security

我编写了一个带有端点URL的GET API:/ service / open / v1 / test

在WebSecurityConfigurerAdapter下,我的httpSecurity配置如下:

httpSecurity.authorizeRequests().antMatchers("/service/open/v1" + "/**").permitAll()
            .and().authorizeRequests().anyRequest().authenticated();

但是在点击API时会得到 HttpStatus 403 。请帮助。

1 个答案:

答案 0 :(得分:1)

我认为您在第二个authorizeRequests()中涵盖了allowAll()设置;

尝试

httpSecurity.authorizeRequests().antMatchers("/service/open/v1" + "/**").permitAll()
        .anyRequest().authenticated();