Risposte:
@RequestMapping
ha un String[]
parametro value, quindi dovresti essere in grado di specificare più valori come questo:
@RequestMapping(value={"", "/", "welcome"})
Dal mio test (primavera 3.0.5), @RequestMapping(value={"", "/"})
- "/"
funziona solo , ""
no. Tuttavia ho scoperto questo funziona: @RequestMapping(value={"/", " * "})
il " * "
niente partite, così sarà il gestore predefinito nel caso in cui nessun altro.
Non serve. L'annotazione RequestMapping supporta caratteri jolly e percorsi in stile formica. Sembra anche che tu voglia solo una vista predefinita, quindi puoi metterlo
<mvc:view-controller path="/" view-name="welcome"/>
nel tuo file di configurazione. Ciò inoltrerà tutte le richieste alla radice alla vista di benvenuto.
In questo momento con l'utilizzo di Spring-Boot 2.0.4 - {} non funzionerà.
@RequestMapping
ha ancora String [] come parametro value, quindi la dichiarazione è simile alla seguente:
@RequestMapping(value=["/","/index","/login","/home"], method = RequestMethod.GET)
** Aggiornamento - Funziona con Spring-Boot 2.2 **
@RequestMapping(value={"/","/index","/login","/home"}, method = RequestMethod.GET)
È accettabile anche quanto segue:
@GetMapping(path = { "/{pathVariable1}/{pathVariable1}/somePath",
"/fixedPath/{some-name}/{some-id}/fixed" },
produces = "application/json")
Lo stesso può essere applicato @RequestMapping
anche a