您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

@RequestMapping使用或不使用斜杠值。需要官方文档或指向Spring源码吗?

@RequestMapping使用或不使用斜杠值。需要官方文档或指向Spring源码吗?

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

参见String[] determineUrlsForHandler(String beanName)DefaultAnnotationHandlerMapping第122行的方法(spring3.1.2)(针对类级别)

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

参见String[] determineUrlsForHandler(Class<?> handlerType, final boolean hasTypeLevelMapping))DefaultAnnotationHandlerMapping线182的方法(spring3.1.2)(对于方法级别)

String[] mappedPatterns = mapping.value();
if (mappedPatterns.length > 0) {
for (String mappedPattern : mappedPatterns) {
    if (!hasTypeLevelMapping && !mappedPattern.startsWith("/")) {
        mappedPattern = "/" + mappedPattern;
    }
Java 2022/1/1 18:23:54 有472人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶