2

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。この機能はこれまでに公式リリースになりましたか?依存関係に問題がある可能性がありますが、すべてを投稿する前に、確認したかっただけです。

4

1 に答える 1

3

このメカニズムは3.2用に作り直されましたが、数か月前に同じ問題が発生しました。今、あなたがしなければならないことは、別のメソッドをオーバーライドすることです。パスなどで遊ぶ必要があるかもしれませんが、以下は私にとってはうまくいくようでした:

@Configuration
@EnableWebMvc
public class AppConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
         registry.addResourceHandler("/resources/").addResourceLocations("/resources/**");
    }
}
于 2013-01-09T20:39:32.883 に答える