我在一篇标题为SPRING 3.1 M2: SPRING MVC ENHANCEMENTS的博文中读到,可以用以下等价物替换<resources mapping="/resources/**" location="/resources/" />
元素:
@Configuration
@EnableWebMvc
public class AppConfiguration extends WebMvcConfigurerAdapter {
@Override
public void configureResourceHandling(ResourceConfigurer configurer) {
configurer.addPathMapping("/resources/**").addResourceLocation("/resources/");
}
}
然而在Spring 3.2.0.RELEASE中我似乎无法找到ResourceConfigurer
。这项功能是否已成为官方版本?我的依赖关系可能有问题但在发布所有这些之前我只想检查一下。
答案 0 :(得分:3)
这个机制重新为3.2工作,几个月前我遇到了同样的问题。现在你要做的是覆盖一个不同的方法。以下似乎对我有用,虽然您可能需要使用路径等:
@Configuration
@EnableWebMvc
public class AppConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/").addResourceLocations("/resources/**");
}
}