URL-путь отображения в контроллере - PullRequest
0 голосов
/ 01 декабря 2018

В URL-адресе сопоставления, например

@GetMapping,

, есть ли разница между

@GetMapping("/users")

и @GetMapping ("users")

1 Ответ

0 голосов
/ 02 декабря 2018

На самом деле NO.

Если путь не начинается с /, тогда Spring (DefaultAnnotationHandlerMapping) добавит его.

См. Метод ниже String[] determineUrlsForHandler(String beanName) класса DefaultAnnotationHandlerMapping.

String[] methodLevelPatterns = determineUrlsForHandlerMethods(handlerType, true);
for (String typeLevelPattern : typeLevelPatterns) {
    if (!typeLevelPattern.startsWith("/")) {
            typeLevelPattern = "/" + typeLevelPattern;
    }

См. Это использовать или не ставить перед собой косую черту в значении для запроса по запросу

...