public class ResponseStatusException extends NestedRuntimeException
| Constructor and Description | 
|---|
| ResponseStatusException(HttpStatus status)Constructor with a response status. | 
| ResponseStatusException(HttpStatus status,
                       String reason)Constructor with a response status and a reason to add to the exception
 message as explanation. | 
| ResponseStatusException(HttpStatus status,
                       String reason,
                       Throwable cause)Constructor with a response status and a reason to add to the exception
 message as explanation, as well as a nested exception. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getMessage()Return the detail message, including the message from the nested exception
 if there is one. | 
| String | getReason()The reason explaining the exception (potentially  nullor empty). | 
| HttpStatus | getStatus()The HTTP status that fits the exception (never  null). | 
contains, getMostSpecificCause, getRootCauseaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic ResponseStatusException(HttpStatus status)
status - the HTTP status (required)public ResponseStatusException(HttpStatus status, @Nullable String reason)
status - the HTTP status (required)reason - the associated reason (optional)public ResponseStatusException(HttpStatus status, @Nullable String reason, @Nullable Throwable cause)
status - the HTTP status (required)reason - the associated reason (optional)cause - a nested exception (optional)public HttpStatus getStatus()
null).@Nullable public String getReason()
null or empty).public String getMessage()
NestedRuntimeExceptiongetMessage in class NestedRuntimeException