クラス DefaultServletHandlerConfigurer

java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer

public class DefaultServletHandlerConfigurer extends ObjectSE
リクエストをサーブレットコンテナーの "default" サーブレットに転送することにより、静的リソースを提供するためのリクエストハンドラーを構成します。これは、Spring MVC DispatcherServlet が "/" にマップされ、静的リソースのサーブレットコンテナーのデフォルトの処理をオーバーライドする場合に使用することを目的としています。

このハンドラーは最も低い優先順位で構成されているため、他のすべてのハンドラーマッピングでリクエストを処理できるようになり、どれも処理しない場合、このハンドラーはそれを "default" サーブレットに転送できます。

導入:
3.1
作成者:
Rossen Stoyanchev, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • DefaultServletHandlerConfigurer

      public DefaultServletHandlerConfigurer(ServletContextEE servletContext)
      DefaultServletHandlerConfigurer インスタンスを作成します。
      パラメーター:
      servletContext - 使用する ServletContext。
  • メソッドの詳細

    • enable

      public void enable()
      "default" サーブレットへの転送を有効にします。

      この方法を使用すると、DefaultServletHttpRequestHandler は "default" サーブレット名を自動検出しようとします。または、enable(String) を使用してデフォルトのサーブレットの名前を指定できます。

      関連事項:
    • enable

      public void enable(@Nullable StringSE defaultServletName)
      指定された名前で識別される "default" サーブレットへの転送を有効にします。

      これは、デフォルトのサーブレットを自動検出できない場合(手動で構成した場合など)に役立ちます。

      関連事項:
    • buildHandlerMapping

      @Nullable protected SimpleUrlHandlerMapping buildHandlerMapping()
      "/**" にマップされた DefaultServletHttpRequestHandler インスタンスを含む Ordered.LOWEST_PRECEDENCE で順序付けられたハンドラーマッピングインスタンスを返します。または、デフォルトのサーブレット処理が有効になっていない場合は null
      導入:
      4.3.12