1
resposta

Liberar mais de um método no endpoint

Gostaria de saber como faço para liberar os métodos POST,PUT,GET,DELETE para um endpoint sem ter que adicionar um por um dos tipos de métodos.... basicamente queria saber se isso é possível, pois assim eu não deixo o método "configure" todo poluído com um monte de : antMatchers.... tipo

.antMatchers(HttpMethod.POST,"/rota").permitAll() .antMatchers(HttpMethod.GET,"/rota").permitAll() .antMatchers(HttpMethod.POST,"/rota").permitAll() .antMatchers(HttpMethod.DELETE,"/rota").permitAll()

1 resposta

Oi Robson,

Pior que não vai ter jeito =/

A única maneira de não repetir seria indicando apenas a URL, sem indicar o método, pois nesse caso o Spring Security libera a URL para quaisquer métodos HTTP:

.antMatchers("/rota").permitAll()

Bons estudos!