Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!