Я разрабатываю приложение, используя Spring Security.
@Override
public void configure(HttpSecurity http) throws Exception {
// @formatter:off
http.csrf().disable().authorizeRequests().antMatchers("/api/client/findByVariable?variable=").permitAll();
http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and().requestMatchers()
.antMatchers("/api/**").and().authorizeRequests().antMatchers("/api/**")
.access("#oauth2.hasScope('read') or (!#oauth2.isOAuth() and hasRole('USER'))");
// @formatter:on
}
Как я могу изменить приведенный выше код, чтобы разрешить доступ к конечной точке "/ api / client / findByVariable? Variable =", не требуя аутентификации, как если бы не было Spring Security? Я попытался добавить строку:
http.csrf().disable().authorizeRequests().antMatchers("/api/client/findByVariable?variable=").permitAll();
Но это не работает