diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping.java index bb9ddd72b1f..53335e5d543 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerMapping.java @@ -236,7 +236,9 @@ public class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMappi /** * Created a RequestMappingInfo from a RequestMapping annotation. */ - private RequestMappingInfo createRequestMappingInfo(RequestMapping annotation, RequestCondition customCondition) { + protected RequestMappingInfo createRequestMappingInfo(RequestMapping annotation, + RequestCondition customCondition) { + String[] patterns = resolveEmbeddedValuesInPatterns(annotation.value()); return new RequestMappingInfo( new PatternsRequestCondition(patterns, getUrlPathHelper(), getPathMatcher(),