クラス MissingServletRequestPartException

java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
jakarta.servlet.ServletException
org.springframework.web.multipart.support.MissingServletRequestPartException
実装されたすべてのインターフェース:
SerializableSEErrorResponse

public class MissingServletRequestPartException extends ServletExceptionEE implements ErrorResponse
名前で識別される "multipart/form-data" リクエストの部分が見つからなかったことを示します。これは、リクエストがマルチパートリクエストではないか、その名前の部分が存在しないか、アプリケーションがマルチパートリクエストを処理するように正しく構成されていない (たとえば、MultipartResolver がない) ことが原因である可能性があります。

注意 : この例外は ServletRequestBindingException からは拡張されません。これは、より低いレベル、つまり、より高いレベルのリクエストバインディング機能とは無関係に、低レベルのマルチパートリクエストの解析を行うこのパッケージから発生する可能性があるためです。

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

    • MissingServletRequestPartException

      public MissingServletRequestPartException(StringSE requestPartName)
      MissingServletRequestPartException のコンストラクター。
      パラメーター:
      requestPartName - マルチパートリクエストの欠落している部分の名前
  • メソッドの詳細

    • getRequestPartName

      public StringSE getRequestPartName()
      マルチパートリクエストの問題のある部分の名前を返します。
    • getStatusCode

      public HttpStatusCode getStatusCode()
      レスポンスに使用する HTTP ステータスコードを返します。
      次で指定:
      インターフェース ErrorResponsegetStatusCode 
    • getBody

      public ProblemDetail getBody()
      レスポンスの本文を返します。これは、status がレスポンスステータスと一致する RFC 9457 ProblemDetail としてフォーマットされます。
      次で指定:
      インターフェース ErrorResponsegetBody 
    • getDetailMessageArguments

      public ObjectSE[] getDetailMessageArguments()
      インターフェースからコピーされた説明: ErrorResponse
      MessageSource を介してこの例外の問題「詳細」を解決するために message code と一緒に使用する引数を返します。引数は、メッセージ値のプレースホルダーに展開されます (例: 「無効なコンテンツ型 {0}」)。
      次で指定:
      インターフェース ErrorResponsegetDetailMessageArguments