2
respostas

filtro para requisições usando spring boot

Pessoal, alguém saberia me dizer como faço, pra interceptar as requisições e colocar algo "antes".

sem usar spring boot, consigo assim:

@Override
    protected String[] getServletMappings() {

        return new String[] { "/api/v1/*" };
    }

mais como estou usando Spring bott, não funciona dessa forma!

alguém??

2 respostas

Oi Iran, tudo bom?

Você pode anotar seu controller e dizer qual é o prefixo dele. Algo como:

@RequestMapping("/api/v1")
public class ApiV1Controller {

Assim, toda action desse controller terá como prefixo /api/v1

Caso você queira uma rota generica para qualquer chamada nesse controller, você pode utilizar uma variavel:

@RequestMapping("/api/v1")
public class ApiV1Controller {

@RequestMapping(value = " /{param}", method=RequestMethod.GET)
public String genericAction(@PathVariable String param){}

Abraço!

Obrigado, mais queria uma forma Global.