控制器中的映射网址路径

时间:2018-12-01 15:51:49

标签: spring-mvc spring-restcontroller

在映射的网址中

@GetMapping,

之间有什么区别

@GetMapping("/users")

和     @GetMapping(“用户”)

1 个答案:

答案 0 :(得分:1)

实际上不是。

如果路径不是以/开头,那么Spring(DefaultAnnotationHandlerMapping)将添加它。

请参见下面的类String[] determineUrlsForHandler(String beanName)的方法DefaultAnnotationHandlerMapping

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

查看此use-or-not-leading-slash-in-value-for-requestmapping