Spring MVC独自の制的リソース解決の仕組み

Spring MVCは、制的リソースを解決するための独自の仕組みを提供しています。Spring MVCでは制的リソースへアクセスする機能としてorg.springframework.web.servlet.resource.ResourceHttpRequestHandlerを提供しています。 ResourceHttpRequestHandler を利用すると、任意のディレクトリに格納されているファイルのアクセスやHTTPのキャッシュ制御などの機能を実現することができます。

■任意のディレクトリに格納されているファイルへのアクセス

@Configuration
@EnableWebMvc 
public class WebMvcConfig extends WebMvcConfigurerAdapter{
  // ・・・
  @Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {
    // クラスパス「/resources」として
    // 「/resources/static/**」のようにクラスパス上のディレクトリにファイルを格納した場合
    // 「context-path/static/**」というパスでアクセスできます
    registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); 
  }
}
スポンサーリンク
google 6948682462
google 6948682462

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
google 6948682462