【问题标题】:Url path of mapping in controller控制器中映射的url路径
【发布时间】:2018-12-01 15:51:49
【问题描述】:

在Mapping的url中喜欢

@GetMapping,

有什么区别

@GetMapping("/users")

和 @GetMapping("用户")

【问题讨论】:

    标签: spring-mvc spring-restcontroller


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 2014-03-08
      相关资源
      最近更新 更多