É possível usar várias @RequestMapping
anotações em um método?
Gostar :
@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
return "welcome";
}
java
spring
spring-mvc
voluntário
fonte
fonte
Do meu teste (primavera 3.0.5),
@RequestMapping(value={"", "/"})
- só"/"
funciona,""
não. No entanto, eu descobri que isso funciona:@RequestMapping(value={"/", " * "})
a" * "
partidas nada, por isso vai ser o manipulador padrão em caso nenhum outro.fonte
Não precisa. A anotação RequestMapping suporta caracteres curinga e caminhos no estilo de formiga. Também parece que você quer apenas uma visualização padrão, para poder colocar
no seu arquivo de configuração. Isso encaminhará todas as solicitações para a raiz para a visualização de boas-vindas.
fonte
A maneira mais curta é:
@RequestMapping({"", "/", "welcome"})
Embora você também possa fazer:
@RequestMapping(value={"", "/", "welcome"})
@RequestMapping(path={"", "/", "welcome"})
fonte
No momento, usando o Spring-Boot 2.0.4 - {} não funcionará.
ainda possui String [] como parâmetro de valor, portanto, a declaração se parece com isso:
** Atualização - Funciona com o Spring-Boot 2.2 **
fonte
Também é aceitável o seguinte:
O mesmo pode ser aplicado
@RequestMapping
tambémfonte
É melhor usar a anotação PathVariable se você ainda deseja obter a uri que foi chamada.
ou analise-o do objeto de solicitação.
fonte