Представьте, что у меня есть контроллер Spring MVC примерно так:
@Controller
@RequestMapping("/base-url")
public class MyController{
//..snip
@RequestMapping(method=RequestMethod.GET, value="/edit/{id}")
public String edit(Model model, HttpServletRequest request, Authentication authentication){
//..snip
}
}
Мой вопрос касается внутреннего параметра value
для аннотации @RequestMapping
на уровне функций.Требуется ли предварительная косая черта на /edit/{id}
, или edit/{id}
выполняет свою работу так же хорошо?Я бы предположил, что предварительная косая черта установит запрос как абсолютный, независимо от отображения уровня класса, но это, кажется, игнорируется.
Считается ли та или иная лучшая практика?В документации Spring они, похоже, всегда используют предварительную косую черту.Есть ли практическая польза от этого?
Спасибо,
idb.