クラス ServletHttpHandlerAdapter

java.lang.ObjectSE
org.springframework.http.server.reactive.ServletHttpHandlerAdapter
実装されているすべてのインターフェース:
jakarta.servlet.Servlet
既知の直属サブクラス
TomcatHttpHandlerAdapter

public class ServletHttpHandlerAdapter extends ObjectSE implements jakarta.servlet.Servlet
Servlet Async サポートと Servlet ノンブロッキング I/O を使用して、HttpHandler を HttpServlet に適合させます。
導入:
5.0
作成者:
Arjen Poutsma, Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • ServletHttpHandlerAdapter

      public ServletHttpHandlerAdapter(HttpHandler httpHandler)
  • メソッドの詳細

    • setBufferSize

      public void setBufferSize(int bufferSize)
      読み込みに使用する入力バッファのサイズをバイト単位で設定します。

      デフォルトでは 8192 に設定されています。

    • getBufferSize

      public int getBufferSize()
      設定された入力バッファサイズを返します。
    • getServletPath

      public @Nullable StringSE getServletPath()
      init(ServletConfig) からのサーブレット登録をチェックして、サーブレットがデプロイされているサーブレットパスを返します。
      戻り値:
      パス、またはサーブレットがプレフィックスなしでデプロイされている場合は空の文字列(つまり、"/" または "/*" )、このメソッドが init(ServletConfig) サーブレットコンテナーコールバックの前に呼び出されている場合は null
    • setDataBufferFactory

      public void setDataBufferFactory(DataBufferFactory dataBufferFactory)
    • getDataBufferFactory

      public DataBufferFactory getDataBufferFactory()
    • init

      public void init(jakarta.servlet.ServletConfig config)
      次で指定:
      インターフェース jakarta.servlet.Servletinit 
    • service

      public void service(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) throws jakarta.servlet.ServletException, IOExceptionSE
      次で指定:
      インターフェース jakarta.servlet.Servletservice 
      例外:
      jakarta.servlet.ServletException
      IOExceptionSE
    • createRequest

      protected org.springframework.http.server.reactive.ServletServerHttpRequest createRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.AsyncContext context) throws IOExceptionSE, URISyntaxExceptionSE
      例外:
      IOExceptionSE
      URISyntaxExceptionSE
    • createResponse

      protected org.springframework.http.server.reactive.ServletServerHttpResponse createResponse(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.AsyncContext context, org.springframework.http.server.reactive.ServletServerHttpRequest request) throws IOExceptionSE
      例外:
      IOExceptionSE
    • getServletInfo

      public StringSE getServletInfo()
      次で指定:
      インターフェース jakarta.servlet.ServletgetServletInfo 
    • getServletConfig

      public @Nullable jakarta.servlet.ServletConfig getServletConfig()
      次で指定:
      インターフェース jakarta.servlet.ServletgetServletConfig 
    • destroy

      public void destroy()
      次で指定:
      インターフェース jakarta.servlet.Servletdestroy