经过一番调查,结果证明antMatcher可以按预期工作并且允许所有URL正常运行,但是我获得POST API的响应被禁止的原因是Spring安全性正在等待这些POST请求的csrf令牌,因为CSRF Spring安全默认情况下启用保护。
因此,为了使它像这样工作,您必须在POST请求中提供csrf令牌,或者可以暂时关闭CSRF保护(但是您应该在生产之前再次启用它,因为这是严重的攻击)
示例代码:
protected void configure(HttpSecurity http) throws Exception { http // disabling csrf here, you should enable it before using in production .csrf().disable .authorizeRequests() // this matcher is working for all GET/POST/... , any URL matching the reg expression .antMatchers("/**").permitAll() }