webmvc記録上springboot構成の問題は、静的リソースへのアクセス・パスを設定springboot

前回の記事で(springbootは、静的リソースへのアクセス・パスを設定)リソースディレクトリの下以外のリソースディレクトリのフォルダ内の静的ファイルの下springbootデフォルトロード静的リソースの場所は、静的なフォルダがリソースにアクセスすることができた、と述べましたでディレクトリリソースフォルダ、パブリックフォルダを作成し、META-INF / resourcesフォルダがにすべてがアクセスすることができますが、我々は静的springbootのデフォルトのフォルダを使用することをお勧めしますが、優先順位は、「公共のMETA-INF /リソースを見つけることです「リソース」静的。

私たちは、デフォルトの静的リソースspringbootロードパスを変更したい場合は、我々は直接設定ファイルのプロパティで直接設定することができ、中にYML、またはそれはorg.springframework.web.servlet継承するよう(@Configuration注釈付きクラスを使用して)設定クラスを見つけます.config.annotation.WebMvcConfigurerAdapter又はorg.springframework.web.servlet.config.annotation.WebMvcConfigurationSupportと書き換えaddResourceHandlers WebMvcConfigurerAdapter内の空気とWebMvcConfigurationSupportに実装されている(ResourceHandlerRegistryレジストリ)方法。

ここでは、それが推奨されspringboot 1.xのバージョンでは使用WebMvcConfigurerAdapter、このクラスの2.xバージョンは達成WebMvcConfigurerのインターフェースはWebMvcConfigurationSupportと@EnableWebMvcコメントをお勧めしません。springbootのデフォルトの設定は、私たちはクラスWebMvcAutoConfigurationを追加しますが、コンフィギュレーションクラスは条件付きでロード与えるので(@ConditionalOnMissingBeanは(WebMvcConfigurationSupport.classは))、WebMvcConfigurationSupportクラス構成の唯一の欠如は、我々が継承WebMvcConfigurationSupportまたは@EnableWebMvcのコメントを使用するときに有効になります(DelegatingWebMvcConfigurationをインポートしますこのコメントは、このクラスはWebMvcConfigurationSupportから継承します

時間)、springbootは、私たちは、構成WebMvcAutoConfigurationにこのカテゴリをロードする助けにはなりませんが、この時間は、我々はいくつかのwebmvcの設定をする必要があります。私たちは、このようにピットWebMvcConfigurationSupport利用の継承を比較する場合と、我々はWebMvcConfigurationSupportを継承した二つ以上のコンフィギュレーションクラスがある場合、唯一のテイク効果があることを、複数回使用することはできません。我々は@EnableWebMvcの使用することを設定する必要がある場合クラスがWebMvcConfigurationSupportを継承したときに、私たちの構成がクラスで有効になります。

@ EnableWebMvc、WebMvcConfigurationSupport、WebMvcConfigurerAdapter 3つの効果を使用します。

  1. 「=====力へのすべてのエントリをWebMvcConfigurerAdapterを使用します
  2. WebMvcConfigurationSupport(もっと)====「一定の力を使って、他には有効になりません。
  3. 力へのWebMvcConfigurerAdapter + WebMvcConfigurationSupport ====」WebMvcConfigurationSupportを使用します
  4. 力に@ EnableWebMvc + WebMvcConfigurationSupport ====」WebMvcConfigurationSupportを使用します
  5. 使用@ EnableWebMvc + WebMvcConfigurerAdapter ====「WebMvcConfigurerAdapter有効になりません

おすすめ

転載: www.cnblogs.com/zzw-blog/p/11457417.html