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! ! !