首页 > 编程语言 > 详细

Spring MVC处理异常的4种方式

时间:2016-04-21 20:05:28      阅读:203      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!