Primavera manejo de problemas excepción unificado no @ControllerAdvice en vigor

 

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
//处理异常(全局异常处理)
import org.springframework.web.bind.annotation.RestController;


@ControllerAdvice

public class HandleExceptionAdvice {
@ExceptionHandler(Exception.class)
public String error(Exception ex,Model model) {
	model.addAttribute("errorMsg", ex.getMessage());
	return "commons/error";
}
}

 

SpringMVC utiliza hoy en día para lograr un manejo de excepciones mundial (el código anterior) por el comentario @ControllerAdvice, pero el depurador desde hace mucho tiempo han reportado 500 errores, finalmente imaginar no es porque la primavera no es simplemente escanea comentario @ControllerAdvice

Este archivo es MVC.XML

Esta es la estructura del paquete

A continuación, se ajustó el lugar HandleExceptionAdvice encuentra, a la siguiente paquete cn.as.web

Encontrado en el éxito de

Por lo tanto el uso @ControllerAdvice manejo global de excepción debe ser escaneado a la primavera! ! !

Publicado seis artículos originales · ganado elogios 3 · Vistas 791

Supongo que te gusta

Origin blog.csdn.net/SmileLucki/article/details/105387585
Recomendado
Clasificación