没关系:如果路径不是以开头,/
那么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;
}