码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC处理异常的4种方式

时间:2016-04-21 20:06:16      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

  http://blog.csdn.net/ufo2910628/article/details/40399539

  http://my.oschina.net/CandyDesire/blog/333340

 

 Spring MVC处理异常有3种方式: 
(1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; 
(2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器; 
(3)使用@ExceptionHandler注解实现异常处理; 

(4)可以使用 @ControllerAdvice 

     不用任何的配置,只要把这个类放在项目中,Spring能扫描到的地方。就可以实现全局异常的回调

     来自:http://snowolf.iteye.com/blog/1636050

@ControllerAdvice  
public class SpringExceptionHandler{  
  /** 
     * 全局处理Exception 
     * 错误的情况下返回500 
     * @param ex 
     * @param req 
     * @return 
     */  
    @ExceptionHandler(value = {Exception.class})  
    public ResponseEntity<Object> handleOtherExceptions(final Exception ex, final WebRequest req) {  
        TResult tResult = new TResult();  
        tResult.setStatus(CodeType.V_500);  
        tResult.setErrorMessage(ex.getMessage());  
        return new ResponseEntity<Object>(tResult,HttpStatus.OK);  
    }  
  

  

Spring MVC处理异常的4种方式

标签:

原文地址:http://www.cnblogs.com/dragonsuc/p/5418263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!