Yanıtlar:
@RequestMapping
bir String[]
value parametresine sahip olduğundan, bunun gibi birden çok değer belirtebilmeniz gerekir:
@RequestMapping(value={"", "/", "welcome"})
Testimden (bahar 3.0.5), @RequestMapping(value={"", "/"})
- sadece "/"
çalışıyor, ""
çalışmıyor. Ancak bu çalışmalar bulundu: @RequestMapping(value={"/", " * "})
, " * "
maçlar şey, hiç başkalarının durumda varsayılan işleyici olacak böylece.
Gerek yok. Harita açıklaması ek açıklama joker karakterleri ve karınca tarzı yolları destekler. Ayrıca yalnızca varsayılan bir görünüm istediğiniz gibi görünüyor, böylece
<mvc:view-controller path="/" view-name="welcome"/>
yapılandırma dosyanızda. Bu, tüm istekleri Kök'e hoş geldiniz görünümüne yönlendirecektir.
Şu anda Spring-Boot 2.0.4 kullanıldığında - {} çalışmaz.
@RequestMapping
Yine de değer parametresi olarak String [] vardır, bu nedenle bildirim şöyle görünür:
@RequestMapping(value=["/","/index","/login","/home"], method = RequestMethod.GET)
** Güncelleme - Spring-Boot 2.2 ile çalışır **
@RequestMapping(value={"/","/index","/login","/home"}, method = RequestMethod.GET)
Aşağıdakiler de kabul edilebilir:
@GetMapping(path = { "/{pathVariable1}/{pathVariable1}/somePath",
"/fixedPath/{some-name}/{some-id}/fixed" },
produces = "application/json")
Aynı uygulanabilir @RequestMapping
yanı