Class ServerWebInputException

All Implemented Interfaces:
Serializable, ErrorResponse
Direct Known Subclasses:
MissingRequestValueException, UnsatisfiedRequestParameterException, WebExchangeBindException

public class ServerWebInputException extends ResponseStatusException
Exception for errors that fit response status 400 (bad request) for use in Spring Web applications. The exception provides additional fields (e.g. an optional MethodParameter if related to the error).
Since:
5.0
Author:
Rossen Stoyanchev
See Also:
  • Constructor Details

    • ServerWebInputException

      public ServerWebInputException(String reason)
      Constructor with an explanation only.
    • ServerWebInputException

      public ServerWebInputException(String reason, @Nullable org.springframework.core.MethodParameter parameter)
      Constructor for a 400 error linked to a specific MethodParameter.
    • ServerWebInputException

      public ServerWebInputException(String reason, @Nullable org.springframework.core.MethodParameter parameter, @Nullable Throwable cause)
      Constructor for a 400 error with a root cause.
    • ServerWebInputException

      protected ServerWebInputException(String reason, @Nullable org.springframework.core.MethodParameter parameter, @Nullable Throwable cause, @Nullable String messageDetailCode, @Nullable Object[] messageDetailArguments)
      Constructor with a message code and arguments for resolving the error "detail" via MessageSource.
      Since:
      6.0
  • Method Details

    • getMethodParameter

      @Nullable public org.springframework.core.MethodParameter getMethodParameter()
      Return the MethodParameter associated with this error, if any.