1717package org .springframework .web .servlet .resource ;
1818
1919import java .util .ArrayList ;
20+ import java .util .Collections ;
2021import java .util .List ;
2122
2223import javax .servlet .ServletException ;
2526import javax .servlet .http .HttpServletResponse ;
2627
2728import org .junit .Test ;
29+ import org .springframework .context .annotation .Bean ;
2830import org .springframework .context .annotation .Configuration ;
2931import org .springframework .mock .web .test .MockFilterChain ;
3032import org .springframework .mock .web .test .MockHttpServletRequest ;
3436import org .springframework .web .context .support .AnnotationConfigWebApplicationContext ;
3537import org .springframework .web .servlet .config .annotation .ResourceHandlerRegistry ;
3638import org .springframework .web .servlet .config .annotation .WebMvcConfigurationSupport ;
39+ import org .springframework .web .servlet .handler .SimpleUrlHandlerMapping ;
3740
3841import static org .junit .Assert .*;
3942
@@ -117,7 +120,6 @@ private void initFilterChain(Class<?> configClass) throws ServletException {
117120 @ Configuration
118121 static class WebConfig extends WebMvcConfigurationSupport {
119122
120-
121123 @ Override
122124 public void addResourceHandlers (ResourceHandlerRegistry registry ) {
123125
@@ -129,6 +131,14 @@ public void addResourceHandlers(ResourceHandlerRegistry registry) {
129131 .addResourceLocations ("classpath:org/springframework/web/servlet/resource/test/" )
130132 .setResourceResolvers (resourceResolvers );
131133 }
134+
135+ @ Bean
136+ public ResourceUrlGenerator resourceUrlGenerator () {
137+ ResourceUrlGenerator generator = new ResourceUrlGenerator ();
138+ SimpleUrlHandlerMapping handlerMapping = (SimpleUrlHandlerMapping ) resourceHandlerMapping ();
139+ generator .setResourceHandlerMappings (Collections .singletonList (handlerMapping ));
140+ return generator ;
141+ }
132142 }
133143
134144 private static class TestServlet extends HttpServlet {
0 commit comments