2013-01-09 47 views
2

我在標題爲SPRING 3.1 M2: SPRING MVC ENHANCEMENTS博客中讀到,有可能與以下等同替換<resources mapping="/resources/**" location="/resources/" />元素:Spring 3.2.0.RELEASE中的ResourceConfigurer去哪了?

@Configuration 
@EnableWebMvc 
public class AppConfiguration extends WebMvcConfigurerAdapter { 

    @Override 
    public void configureResourceHandling(ResourceConfigurer configurer) { 
     configurer.addPathMapping("/resources/**").addResourceLocation("/resources/"); 
    } 
} 

然而,在春天3.2.0.RELEASE我似乎沒有能夠找到ResourceConfigurer 。這個功能是否有助於正式發佈?有可能我的依賴項有問題,但在發佈我想檢查的所有內容之前。

回答

3

這個機制被重新設計爲3.2,幾個月前我有同樣的問題。現在你必須做的是重寫一個不同的方法。以下似乎爲我工作的,雖然你可能需要與路徑等玩法:

@Configuration 
@EnableWebMvc 
public class AppConfiguration extends WebMvcConfigurerAdapter { 
    @Override 
    public void addResourceHandlers(ResourceHandlerRegistry registry) { 
     registry.addResourceHandler("/resources/").addResourceLocations("/resources/**"); 
    } 
} 
+0

接受的答案爲[這個問題](http://stackoverflow.com/questions/9939896/spring-3-使用-java-based-configuration-and-resources-access-issue)也可能有助於獲得正確的路徑。 – chrisjleu