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 MethodParameter parameter)
      Constructor for a 400 error linked to a specific MethodParameter.
    • ServerWebInputException

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

    • getMethodParameter

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