org.springframework.web.bind.MissingPathVariableException Java Examples

The following examples show how to use org.springframework.web.bind.MissingPathVariableException. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: RestExceptionHandler.java    From java-starthere with MIT License 6 votes vote down vote up
@Override
protected ResponseEntity<Object> handleMissingPathVariable(MissingPathVariableException ex,
                                                           HttpHeaders headers,
                                                           HttpStatus status,
                                                           WebRequest request)
{
    ErrorDetail errorDetail = new ErrorDetail();
    errorDetail.setTimestamp(new Date().getTime());
    errorDetail.setStatus(HttpStatus.BAD_REQUEST.value());
    errorDetail.setTitle(ex.getVariableName() + " Missing Path Variable");
    errorDetail.setDetail(ex.getMessage());
    errorDetail.setDeveloperMessage(ex.getClass()
                                      .getName());

    return new ResponseEntity<>(errorDetail,
                                null,
                                HttpStatus.BAD_REQUEST);
}
 
Example #2
Source File: ResponseEntityExceptionHandlerTests.java    From spring4-understanding with Apache License 2.0 5 votes vote down vote up
@Test
public void missingPathVariable() throws NoSuchMethodException {
	Method method = getClass().getDeclaredMethod("handle", String.class);
	MethodParameter parameter = new MethodParameter(method, 0);
	Exception ex = new MissingPathVariableException("param", parameter);
	testException(ex);
}
 
Example #3
Source File: DefaultHandlerExceptionResolverTests.java    From spring4-understanding with Apache License 2.0 5 votes vote down vote up
@Test
public void handleMissingPathVariable() throws NoSuchMethodException {
	Method method = getClass().getMethod("handle", String.class);
	MethodParameter parameter = new MethodParameter(method, 0);
	MissingPathVariableException ex = new MissingPathVariableException("foo", parameter);
	ModelAndView mav = exceptionResolver.resolveException(request, response, null, ex);
	assertNotNull("No ModelAndView returned", mav);
	assertTrue("No Empty ModelAndView returned", mav.isEmpty());
	assertEquals("Invalid status code", 500, response.getStatus());
	assertEquals("Missing URI template variable 'foo' for method parameter of type String",
			response.getErrorMessage());
}
 
Example #4
Source File: DefaultHandlerExceptionResolverTests.java    From spring-analysis-note with MIT License 5 votes vote down vote up
@Test
public void handleMissingPathVariable() throws NoSuchMethodException {
	Method method = getClass().getMethod("handle", String.class);
	MethodParameter parameter = new MethodParameter(method, 0);
	MissingPathVariableException ex = new MissingPathVariableException("foo", parameter);
	ModelAndView mav = exceptionResolver.resolveException(request, response, null, ex);
	assertNotNull("No ModelAndView returned", mav);
	assertTrue("No Empty ModelAndView returned", mav.isEmpty());
	assertEquals("Invalid status code", 500, response.getStatus());
	assertEquals("Missing URI template variable 'foo' for method parameter of type String",
			response.getErrorMessage());
}
 
Example #5
Source File: ResponseEntityExceptionHandlerTests.java    From spring-analysis-note with MIT License 5 votes vote down vote up
@Test
public void missingPathVariable() throws NoSuchMethodException {
	Method method = getClass().getDeclaredMethod("handle", String.class);
	MethodParameter parameter = new MethodParameter(method, 0);
	Exception ex = new MissingPathVariableException("param", parameter);
	testException(ex);
}
 
Example #6
Source File: MissingRequestParametersWebErrorHandlerTest.java    From errors-spring-boot-starter with Apache License 2.0 5 votes vote down vote up
private Object[] provideParamsForCanHandle() {
    return p(
        p(null, false),
        p(new RuntimeException(), false),
        p(new MissingPathVariableException("name", getParameter()), false),
        p(new MissingRequestHeaderException("name", getParameter()), true),
        p(new MissingRequestCookieException("name", getParameter()), true),
        p(new MissingMatrixVariableException("name", getParameter()), true)
    );
}
 
Example #7
Source File: DefaultHandlerExceptionResolverTests.java    From java-technology-stack with MIT License 5 votes vote down vote up
@Test
public void handleMissingPathVariable() throws NoSuchMethodException {
	Method method = getClass().getMethod("handle", String.class);
	MethodParameter parameter = new MethodParameter(method, 0);
	MissingPathVariableException ex = new MissingPathVariableException("foo", parameter);
	ModelAndView mav = exceptionResolver.resolveException(request, response, null, ex);
	assertNotNull("No ModelAndView returned", mav);
	assertTrue("No Empty ModelAndView returned", mav.isEmpty());
	assertEquals("Invalid status code", 500, response.getStatus());
	assertEquals("Missing URI template variable 'foo' for method parameter of type String",
			response.getErrorMessage());
}
 
Example #8
Source File: ResponseEntityExceptionHandlerTests.java    From java-technology-stack with MIT License 5 votes vote down vote up
@Test
public void missingPathVariable() throws NoSuchMethodException {
	Method method = getClass().getDeclaredMethod("handle", String.class);
	MethodParameter parameter = new MethodParameter(method, 0);
	Exception ex = new MissingPathVariableException("param", parameter);
	testException(ex);
}
 
Example #9
Source File: PathVariableMethodArgumentResolverTests.java    From spring4-understanding with Apache License 2.0 4 votes vote down vote up
@Test(expected = MissingPathVariableException.class)
public void handleMissingValue() throws Exception {
	resolver.resolveArgument(paramNamedString, mavContainer, webRequest, null);
	fail("Unresolved path variable should lead to exception.");
}
 
Example #10
Source File: DefaultHandlerExceptionResolver.java    From spring-analysis-note with MIT License 4 votes vote down vote up
@Override
@Nullable
protected ModelAndView doResolveException(
		HttpServletRequest request, HttpServletResponse response, @Nullable Object handler, Exception ex) {

	try {
		if (ex instanceof HttpRequestMethodNotSupportedException) {
			return handleHttpRequestMethodNotSupported(
					(HttpRequestMethodNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMediaTypeNotSupportedException) {
			return handleHttpMediaTypeNotSupported(
					(HttpMediaTypeNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMediaTypeNotAcceptableException) {
			return handleHttpMediaTypeNotAcceptable(
					(HttpMediaTypeNotAcceptableException) ex, request, response, handler);
		}
		else if (ex instanceof MissingPathVariableException) {
			return handleMissingPathVariable(
					(MissingPathVariableException) ex, request, response, handler);
		}
		else if (ex instanceof MissingServletRequestParameterException) {
			return handleMissingServletRequestParameter(
					(MissingServletRequestParameterException) ex, request, response, handler);
		}
		else if (ex instanceof ServletRequestBindingException) {
			return handleServletRequestBindingException(
					(ServletRequestBindingException) ex, request, response, handler);
		}
		else if (ex instanceof ConversionNotSupportedException) {
			return handleConversionNotSupported(
					(ConversionNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof TypeMismatchException) {
			return handleTypeMismatch(
					(TypeMismatchException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotReadableException) {
			return handleHttpMessageNotReadable(
					(HttpMessageNotReadableException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotWritableException) {
			return handleHttpMessageNotWritable(
					(HttpMessageNotWritableException) ex, request, response, handler);
		}
		else if (ex instanceof MethodArgumentNotValidException) {
			return handleMethodArgumentNotValidException(
					(MethodArgumentNotValidException) ex, request, response, handler);
		}
		else if (ex instanceof MissingServletRequestPartException) {
			return handleMissingServletRequestPartException(
					(MissingServletRequestPartException) ex, request, response, handler);
		}
		else if (ex instanceof BindException) {
			return handleBindException((BindException) ex, request, response, handler);
		}
		else if (ex instanceof NoHandlerFoundException) {
			return handleNoHandlerFoundException(
					(NoHandlerFoundException) ex, request, response, handler);
		}
		else if (ex instanceof AsyncRequestTimeoutException) {
			return handleAsyncRequestTimeoutException(
					(AsyncRequestTimeoutException) ex, request, response, handler);
		}
	}
	catch (Exception handlerEx) {
		if (logger.isWarnEnabled()) {
			logger.warn("Failure while trying to resolve exception [" + ex.getClass().getName() + "]", handlerEx);
		}
	}
	return null;
}
 
Example #11
Source File: PathVariableMethodArgumentResolver.java    From spring4-understanding with Apache License 2.0 4 votes vote down vote up
@Override
protected void handleMissingValue(String name, MethodParameter parameter)
		throws ServletRequestBindingException {

	throw new MissingPathVariableException(name, parameter);
}
 
Example #12
Source File: DefaultHandlerExceptionResolver.java    From spring4-understanding with Apache License 2.0 4 votes vote down vote up
@Override
protected ModelAndView doResolveException(HttpServletRequest request, HttpServletResponse response,
		Object handler, Exception ex) {

	try {
		if (ex instanceof NoSuchRequestHandlingMethodException) {
			return handleNoSuchRequestHandlingMethod((NoSuchRequestHandlingMethodException) ex, request, response,
					handler);
		}
		else if (ex instanceof HttpRequestMethodNotSupportedException) {
			return handleHttpRequestMethodNotSupported((HttpRequestMethodNotSupportedException) ex, request,
					response, handler);
		}
		else if (ex instanceof HttpMediaTypeNotSupportedException) {
			return handleHttpMediaTypeNotSupported((HttpMediaTypeNotSupportedException) ex, request, response,
					handler);
		}
		else if (ex instanceof HttpMediaTypeNotAcceptableException) {
			return handleHttpMediaTypeNotAcceptable((HttpMediaTypeNotAcceptableException) ex, request, response,
					handler);
		}
		else if (ex instanceof MissingPathVariableException) {
			return handleMissingPathVariable((MissingPathVariableException) ex, request,
					response, handler);
		}
		else if (ex instanceof MissingServletRequestParameterException) {
			return handleMissingServletRequestParameter((MissingServletRequestParameterException) ex, request,
					response, handler);
		}
		else if (ex instanceof ServletRequestBindingException) {
			return handleServletRequestBindingException((ServletRequestBindingException) ex, request, response,
					handler);
		}
		else if (ex instanceof ConversionNotSupportedException) {
			return handleConversionNotSupported((ConversionNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof TypeMismatchException) {
			return handleTypeMismatch((TypeMismatchException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotReadableException) {
			return handleHttpMessageNotReadable((HttpMessageNotReadableException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotWritableException) {
			return handleHttpMessageNotWritable((HttpMessageNotWritableException) ex, request, response, handler);
		}
		else if (ex instanceof MethodArgumentNotValidException) {
			return handleMethodArgumentNotValidException((MethodArgumentNotValidException) ex, request, response,
					handler);
		}
		else if (ex instanceof MissingServletRequestPartException) {
			return handleMissingServletRequestPartException((MissingServletRequestPartException) ex, request,
					response, handler);
		}
		else if (ex instanceof BindException) {
			return handleBindException((BindException) ex, request, response, handler);
		}
		else if (ex instanceof NoHandlerFoundException) {
			return handleNoHandlerFoundException((NoHandlerFoundException) ex, request, response, handler);
		}
	}
	catch (Exception handlerException) {
		if (logger.isWarnEnabled()) {
			logger.warn("Handling of [" + ex.getClass().getName() + "] resulted in Exception", handlerException);
		}
	}
	return null;
}
 
Example #13
Source File: PathVariableMethodArgumentResolver.java    From lams with GNU General Public License v2.0 4 votes vote down vote up
@Override
protected void handleMissingValue(String name, MethodParameter parameter) throws ServletRequestBindingException {
	throw new MissingPathVariableException(name, parameter);
}
 
Example #14
Source File: DefaultHandlerExceptionResolver.java    From lams with GNU General Public License v2.0 4 votes vote down vote up
@Override
@SuppressWarnings("deprecation")
protected ModelAndView doResolveException(HttpServletRequest request, HttpServletResponse response,
		Object handler, Exception ex) {

	try {
		if (ex instanceof org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException) {
			return handleNoSuchRequestHandlingMethod((org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException) ex,
					request, response, handler);
		}
		else if (ex instanceof HttpRequestMethodNotSupportedException) {
			return handleHttpRequestMethodNotSupported((HttpRequestMethodNotSupportedException) ex, request,
					response, handler);
		}
		else if (ex instanceof HttpMediaTypeNotSupportedException) {
			return handleHttpMediaTypeNotSupported((HttpMediaTypeNotSupportedException) ex, request, response,
					handler);
		}
		else if (ex instanceof HttpMediaTypeNotAcceptableException) {
			return handleHttpMediaTypeNotAcceptable((HttpMediaTypeNotAcceptableException) ex, request, response,
					handler);
		}
		else if (ex instanceof MissingPathVariableException) {
			return handleMissingPathVariable((MissingPathVariableException) ex, request,
					response, handler);
		}
		else if (ex instanceof MissingServletRequestParameterException) {
			return handleMissingServletRequestParameter((MissingServletRequestParameterException) ex, request,
					response, handler);
		}
		else if (ex instanceof ServletRequestBindingException) {
			return handleServletRequestBindingException((ServletRequestBindingException) ex, request, response,
					handler);
		}
		else if (ex instanceof ConversionNotSupportedException) {
			return handleConversionNotSupported((ConversionNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof TypeMismatchException) {
			return handleTypeMismatch((TypeMismatchException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotReadableException) {
			return handleHttpMessageNotReadable((HttpMessageNotReadableException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotWritableException) {
			return handleHttpMessageNotWritable((HttpMessageNotWritableException) ex, request, response, handler);
		}
		else if (ex instanceof MethodArgumentNotValidException) {
			return handleMethodArgumentNotValidException((MethodArgumentNotValidException) ex, request, response,
					handler);
		}
		else if (ex instanceof MissingServletRequestPartException) {
			return handleMissingServletRequestPartException((MissingServletRequestPartException) ex, request,
					response, handler);
		}
		else if (ex instanceof BindException) {
			return handleBindException((BindException) ex, request, response, handler);
		}
		else if (ex instanceof NoHandlerFoundException) {
			return handleNoHandlerFoundException((NoHandlerFoundException) ex, request, response, handler);
		}
		else if (ex instanceof AsyncRequestTimeoutException) {
			return handleAsyncRequestTimeoutException(
					(AsyncRequestTimeoutException) ex, request, response, handler);
		}
	}
	catch (Exception handlerException) {
		if (logger.isWarnEnabled()) {
			logger.warn("Handling of [" + ex.getClass().getName() + "] resulted in Exception", handlerException);
		}
	}
	return null;
}
 
Example #15
Source File: PathVariableMethodArgumentResolverTests.java    From java-technology-stack with MIT License 4 votes vote down vote up
@Test(expected = MissingPathVariableException.class)
public void handleMissingValue() throws Exception {
	resolver.resolveArgument(paramNamedString, mavContainer, webRequest, null);
	fail("Unresolved path variable should lead to exception");
}
 
Example #16
Source File: PathVariableMethodArgumentResolver.java    From java-technology-stack with MIT License 4 votes vote down vote up
@Override
protected void handleMissingValue(String name, MethodParameter parameter) throws ServletRequestBindingException {
	throw new MissingPathVariableException(name, parameter);
}
 
Example #17
Source File: DefaultHandlerExceptionResolver.java    From java-technology-stack with MIT License 4 votes vote down vote up
@Override
@Nullable
protected ModelAndView doResolveException(
		HttpServletRequest request, HttpServletResponse response, @Nullable Object handler, Exception ex) {

	try {
		if (ex instanceof HttpRequestMethodNotSupportedException) {
			return handleHttpRequestMethodNotSupported(
					(HttpRequestMethodNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMediaTypeNotSupportedException) {
			return handleHttpMediaTypeNotSupported(
					(HttpMediaTypeNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMediaTypeNotAcceptableException) {
			return handleHttpMediaTypeNotAcceptable(
					(HttpMediaTypeNotAcceptableException) ex, request, response, handler);
		}
		else if (ex instanceof MissingPathVariableException) {
			return handleMissingPathVariable(
					(MissingPathVariableException) ex, request, response, handler);
		}
		else if (ex instanceof MissingServletRequestParameterException) {
			return handleMissingServletRequestParameter(
					(MissingServletRequestParameterException) ex, request, response, handler);
		}
		else if (ex instanceof ServletRequestBindingException) {
			return handleServletRequestBindingException(
					(ServletRequestBindingException) ex, request, response, handler);
		}
		else if (ex instanceof ConversionNotSupportedException) {
			return handleConversionNotSupported(
					(ConversionNotSupportedException) ex, request, response, handler);
		}
		else if (ex instanceof TypeMismatchException) {
			return handleTypeMismatch(
					(TypeMismatchException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotReadableException) {
			return handleHttpMessageNotReadable(
					(HttpMessageNotReadableException) ex, request, response, handler);
		}
		else if (ex instanceof HttpMessageNotWritableException) {
			return handleHttpMessageNotWritable(
					(HttpMessageNotWritableException) ex, request, response, handler);
		}
		else if (ex instanceof MethodArgumentNotValidException) {
			return handleMethodArgumentNotValidException(
					(MethodArgumentNotValidException) ex, request, response, handler);
		}
		else if (ex instanceof MissingServletRequestPartException) {
			return handleMissingServletRequestPartException(
					(MissingServletRequestPartException) ex, request, response, handler);
		}
		else if (ex instanceof BindException) {
			return handleBindException((BindException) ex, request, response, handler);
		}
		else if (ex instanceof NoHandlerFoundException) {
			return handleNoHandlerFoundException(
					(NoHandlerFoundException) ex, request, response, handler);
		}
		else if (ex instanceof AsyncRequestTimeoutException) {
			return handleAsyncRequestTimeoutException(
					(AsyncRequestTimeoutException) ex, request, response, handler);
		}
	}
	catch (Exception handlerEx) {
		if (logger.isWarnEnabled()) {
			logger.warn("Failure while trying to resolve exception [" + ex.getClass().getName() + "]", handlerEx);
		}
	}
	return null;
}
 
Example #18
Source File: PathVariableMethodArgumentResolverTests.java    From spring-analysis-note with MIT License 4 votes vote down vote up
@Test(expected = MissingPathVariableException.class)
public void handleMissingValue() throws Exception {
	resolver.resolveArgument(paramNamedString, mavContainer, webRequest, null);
	fail("Unresolved path variable should lead to exception");
}
 
Example #19
Source File: PathVariableMethodArgumentResolver.java    From spring-analysis-note with MIT License 4 votes vote down vote up
@Override
protected void handleMissingValue(String name, MethodParameter parameter) throws ServletRequestBindingException {
	throw new MissingPathVariableException(name, parameter);
}
 
Example #20
Source File: DefaultHandlerExceptionResolver.java    From lams with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Handle the case when a declared path variable does not match any extracted URI variable.
 * <p>The default implementation sends an HTTP 500 error, and returns an empty {@code ModelAndView}.
 * Alternatively, a fallback view could be chosen, or the MissingPathVariableException
 * could be rethrown as-is.
 * @param ex the MissingPathVariableException to be handled
 * @param request current HTTP request
 * @param response current HTTP response
 * @param handler the executed handler
 * @return an empty ModelAndView indicating the exception was handled
 * @throws IOException potentially thrown from response.sendError()
 * @since 4.2
 */
protected ModelAndView handleMissingPathVariable(MissingPathVariableException ex,
		HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {

	response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ex.getMessage());
	return new ModelAndView();
}
 
Example #21
Source File: DefaultHandlerExceptionResolver.java    From java-technology-stack with MIT License 3 votes vote down vote up
/**
 * Handle the case when a declared path variable does not match any extracted URI variable.
 * <p>The default implementation sends an HTTP 500 error, and returns an empty {@code ModelAndView}.
 * Alternatively, a fallback view could be chosen, or the MissingPathVariableException
 * could be rethrown as-is.
 * @param ex the MissingPathVariableException to be handled
 * @param request current HTTP request
 * @param response current HTTP response
 * @param handler the executed handler
 * @return an empty ModelAndView indicating the exception was handled
 * @throws IOException potentially thrown from {@link HttpServletResponse#sendError}
 * @since 4.2
 */
protected ModelAndView handleMissingPathVariable(MissingPathVariableException ex,
		HttpServletRequest request, HttpServletResponse response, @Nullable Object handler) throws IOException {

	response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ex.getMessage());
	return new ModelAndView();
}
 
Example #22
Source File: DefaultHandlerExceptionResolver.java    From spring4-understanding with Apache License 2.0 3 votes vote down vote up
/**
 * Handle the case when a declared path variable does not match any extracted URI variable.
 * <p>The default implementation sends an HTTP 500 error, and returns an empty {@code ModelAndView}.
 * Alternatively, a fallback view could be chosen, or the MissingPathVariableException
 * could be rethrown as-is.
 * @param ex the MissingPathVariableException to be handled
 * @param request current HTTP request
 * @param response current HTTP response
 * @param handler the executed handler
 * @return an empty ModelAndView indicating the exception was handled
 * @throws IOException potentially thrown from response.sendError()
 * @since 4.2
 */
protected ModelAndView handleMissingPathVariable(MissingPathVariableException ex,
		HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {

	response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ex.getMessage());
	return new ModelAndView();
}
 
Example #23
Source File: DefaultHandlerExceptionResolver.java    From spring-analysis-note with MIT License 3 votes vote down vote up
/**
 * Handle the case when a declared path variable does not match any extracted URI variable.
 * <p>The default implementation sends an HTTP 500 error, and returns an empty {@code ModelAndView}.
 * Alternatively, a fallback view could be chosen, or the MissingPathVariableException
 * could be rethrown as-is.
 * @param ex the MissingPathVariableException to be handled
 * @param request current HTTP request
 * @param response current HTTP response
 * @param handler the executed handler
 * @return an empty ModelAndView indicating the exception was handled
 * @throws IOException potentially thrown from {@link HttpServletResponse#sendError}
 * @since 4.2
 */
protected ModelAndView handleMissingPathVariable(MissingPathVariableException ex,
		HttpServletRequest request, HttpServletResponse response, @Nullable Object handler) throws IOException {

	response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, ex.getMessage());
	return new ModelAndView();
}
 
Example #24
Source File: ResponseEntityExceptionHandler.java    From java-technology-stack with MIT License 2 votes vote down vote up
/**
 * Customize the response for MissingPathVariableException.
 * <p>This method delegates to {@link #handleExceptionInternal}.
 * @param ex the exception
 * @param headers the headers to be written to the response
 * @param status the selected response status
 * @param request the current request
 * @return a {@code ResponseEntity} instance
 * @since 4.2
 */
protected ResponseEntity<Object> handleMissingPathVariable(
		MissingPathVariableException ex, HttpHeaders headers, HttpStatus status, WebRequest request) {

	return handleExceptionInternal(ex, null, headers, status, request);
}
 
Example #25
Source File: ResponseEntityExceptionHandler.java    From lams with GNU General Public License v2.0 2 votes vote down vote up
/**
 * Customize the response for MissingPathVariableException.
 * <p>This method delegates to {@link #handleExceptionInternal}.
 * @param ex the exception
 * @param headers the headers to be written to the response
 * @param status the selected response status
 * @param request the current request
 * @return a {@code ResponseEntity} instance
 * @since 4.2
 */
protected ResponseEntity<Object> handleMissingPathVariable(MissingPathVariableException ex,
		HttpHeaders headers, HttpStatus status, WebRequest request) {

	return handleExceptionInternal(ex, null, headers, status, request);
}
 
Example #26
Source File: ResponseEntityExceptionHandler.java    From spring4-understanding with Apache License 2.0 2 votes vote down vote up
/**
 * Customize the response for MissingPathVariableException.
 * <p>This method delegates to {@link #handleExceptionInternal}.
 * @param ex the exception
 * @param headers the headers to be written to the response
 * @param status the selected response status
 * @param request the current request
 * @return a {@code ResponseEntity} instance
 * @since 4.2
 */
protected ResponseEntity<Object> handleMissingPathVariable(MissingPathVariableException ex,
		HttpHeaders headers, HttpStatus status, WebRequest request) {

	return handleExceptionInternal(ex, null, headers, status, request);
}
 
Example #27
Source File: ResponseEntityExceptionHandler.java    From spring-analysis-note with MIT License 2 votes vote down vote up
/**
 * Customize the response for MissingPathVariableException.
 * <p>This method delegates to {@link #handleExceptionInternal}.
 * @param ex the exception
 * @param headers the headers to be written to the response
 * @param status the selected response status
 * @param request the current request
 * @return a {@code ResponseEntity} instance
 * @since 4.2
 */
protected ResponseEntity<Object> handleMissingPathVariable(
		MissingPathVariableException ex, HttpHeaders headers, HttpStatus status, WebRequest request) {

	return handleExceptionInternal(ex, null, headers, status, request);
}