zoukankan      html  css  js  c++  java
  • Spring MVC处理异常的4种方式

      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);  
        }  
      
    

      

  • 相关阅读:
    跨域上传文件
    算法
    websocket
    Bottle
    爬虫一
    RabbitMQ
    git&github快速入门
    centos6安装SaltStack
    ajax
    Django之Model操作
  • 原文地址:https://www.cnblogs.com/dragonsuc/p/5418263.html
Copyright © 2011-2022 走看看