В URL-адресе сопоставления, например
@GetMapping,
, есть ли разница между
@GetMapping("/users")
и @GetMapping ("users")
На самом деле NO.
Если путь не начинается с /, тогда Spring (DefaultAnnotationHandlerMapping) добавит его.
/
См. Метод ниже String[] determineUrlsForHandler(String beanName) класса DefaultAnnotationHandlerMapping.
String[] determineUrlsForHandler(String beanName)
DefaultAnnotationHandlerMapping
String[] methodLevelPatterns = determineUrlsForHandlerMethods(handlerType, true); for (String typeLevelPattern : typeLevelPatterns) { if (!typeLevelPattern.startsWith("/")) { typeLevelPattern = "/" + typeLevelPattern; }
См. Это использовать или не ставить перед собой косую черту в значении для запроса по запросу