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 (for example, 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, Object @Nullable [] messageDetailArguments)
      Constructor with a message code and arguments for resolving the error "detail" via MessageSource.
      Since:
      6.0
  • Method Details

    • getMethodParameter

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