Package org.springframework.web.servlet
Class NoHandlerFoundException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.servlet.ServletException
org.springframework.web.servlet.NoHandlerFoundException
- All Implemented Interfaces:
- Serializable,- ErrorResponse
Thrown when the 
DispatcherServlet can't find a handler for a request,
 which may be handled with a configured HandlerExceptionResolver.- Since:
- 4.0
- Author:
- Brian Clozel
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.springframework.web.ErrorResponseErrorResponse.Builder, ErrorResponse.Interceptor
- 
Constructor SummaryConstructorsConstructorDescriptionNoHandlerFoundException(String httpMethod, String requestURL, HttpHeaders headers) Constructor for NoHandlerFoundException.
- 
Method SummaryModifier and TypeMethodDescriptiongetBody()Return the body for the response, formatted as an RFC 9457ProblemDetailwhosestatusshould match the response status.Return headers to use for the response.Return the headers of the request.Return the HTTP status code to use for the response.Methods inherited from class jakarta.servlet.ServletExceptiongetRootCauseMethods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.web.ErrorResponsegetDetailMessageArguments, getDetailMessageArguments, getDetailMessageCode, getTitleMessageCode, getTypeMessageCode, updateAndGetBody
- 
Constructor Details- 
NoHandlerFoundExceptionConstructor for NoHandlerFoundException.- Parameters:
- httpMethod- the HTTP method
- requestURL- the HTTP request URL
- headers- the HTTP request headers
 
 
- 
- 
Method Details- 
getStatusCodeDescription copied from interface:ErrorResponseReturn the HTTP status code to use for the response.- Specified by:
- getStatusCodein interface- ErrorResponse
 
- 
getHttpMethod
- 
getRequestURL
- 
getHeadersReturn headers to use for the response.Note: As of 6.0 this method overlaps with ErrorResponse.getHeaders()and therefore no longer returns request headers. UsegetRequestHeaders()instead for request headers.- Specified by:
- getHeadersin interface- ErrorResponse
 
- 
getRequestHeadersReturn the headers of the request.- Since:
- 6.0.3
 
- 
getBodyDescription copied from interface:ErrorResponseReturn the body for the response, formatted as an RFC 9457ProblemDetailwhosestatusshould match the response status.Note: The returned ProblemDetailmay be updated before the response is rendered, for example, viaErrorResponse.updateAndGetBody(MessageSource, Locale). Therefore, implementing methods should use an instance field, and should not re-create theProblemDetailon every call, nor use a static variable.- Specified by:
- getBodyin interface- ErrorResponse
 
 
-