Jawaban:
@RequestMapping
memiliki String[]
parameter nilai, jadi Anda harus dapat menentukan beberapa nilai seperti ini:
@RequestMapping(value={"", "/", "welcome"})
Dari pengujian saya (musim semi 3.0.5), @RequestMapping(value={"", "/"})
- hanya "/"
bekerja, ""
tidak. Namun saya menemukan karya-karya ini: @RequestMapping(value={"/", " * "})
, yang " * "
pertandingan apa pun, sehingga akan menjadi penangan default dalam kasus tidak ada orang lain.
Tidak perlu. Anotasi RequestMapping mendukung wildcard dan jalur semut. Sepertinya Anda hanya menginginkan tampilan default, jadi Anda bisa meletakkannya
<mvc:view-controller path="/" view-name="welcome"/>
dalam file konfigurasi Anda. Itu akan meneruskan semua permintaan ke Root ke tampilan selamat datang.
Saat ini dengan menggunakan Spring-Boot 2.0.4 - {} tidak akan berfungsi.
@RequestMapping
masih memiliki String [] sebagai parameter nilai, jadi deklarasi terlihat seperti ini:
@RequestMapping(value=["/","/index","/login","/home"], method = RequestMethod.GET)
** Pembaruan - Bekerja Dengan Spring-Boot 2.2 **
@RequestMapping(value={"/","/index","/login","/home"}, method = RequestMethod.GET)
Berikut ini juga dapat diterima:
@GetMapping(path = { "/{pathVariable1}/{pathVariable1}/somePath",
"/fixedPath/{some-name}/{some-id}/fixed" },
produces = "application/json")
Hal yang sama dapat diterapkan @RequestMapping
juga