springboot的全局异常处理
1. 新建一个类GlobalDefaultExceptionHandler 在class上注解 @ControllerAdvice 方法上注解 @ExceptionHandler(value=Exception.class)
这样程序出错, 就会返回默认配置的信息了
package com.wenbronk.springboot.jpa.exception; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; /** * springboot的全局异常处理 * 1, 新建class * 2, 添加注解 @ControllerAdvice * 3, 方法上注解; @ExceptionHandler * 4, 返回值是view, 方法的返回值是ModelAndView * 返回值是String, 或json, 需要方法上添加@ResponseBody * @author root * @date 2017年5月13日 */ @ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public String defaultHandler() { return "your request error"; } }
时间: 2024-10-05 05:05:46