1. ホーム
  2. java

mvc:resourcesのアノテーション構成置換 - Spring

2023-07-15 18:04:13

質問

私は新しいアノテーションを利用し、私のxmlを取り除くために、私の春mvcプロジェクトをアップグレードしようとしています。以前は、私の静的なリソースを私の web.xml で静的リソースを読み込んでいました。

<mvc:resources mapping="/resources/**" location="/resources/" /> 

さて、私は WebApplicationInitializer クラスと @EnableWebMvc アノテーションを使用して、xml ファイルなしでサービスを開始することができますが、リソースをロードする方法がわからないようです。

xmlを使用せずにこれらのリソースを引き込むためのアノテーションまたは新しい設定はありますか?

どのように解決するのですか?

Spring 3 & 4の場合。

これを実現する一つの方法は、設定クラスが WebMvcConfigurerAdapter を拡張し、以下のメソッドをそのようにオーバーライドすることです。

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}