* 进入控制器,抛出异常 @GetMapping( value = "/exception/{id}") public void
testException(@PathVariable Integer id) { System.out.println("exception");
throw new UserNotExistException(id); }
* 自定义异常类 public class UserNotExistException extends RuntimeException{ private
static final long serialVersionUID = 1L; private Integer id; public
UserNotExistException(Integer id) { super("User Not Exist sss"); this.id = id;
} public Integer getId() { return id; } public void setId(Integer id) { this.id
= id; } }
* 定义异常控制器处理 @ControllerAdvice public class ControllerExceptionHandle {
@ExceptionHandler(UserNotExistException.class) @ResponseBody
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) public Map<String,Object>
handleUserNotExistExctption(UserNotExistException ex){ Map<String,Object> map =
new HashMap<String,Object>(); System.out.println(map); map.put("id",
ex.getId()); map.put("message", "ControllerExceptionHandle :
UserNotExistException"); return map; } }

技术
©2019-2020 Toolsou All rights reserved,
漫画 | CPU战争40年,真正的王者终于现身!vue的v-if与v-show的区别联合国把《王者荣耀》工作室请去了:为了救地球谷歌称居家办公影响工作效率!2021 年将回归线下办公ESP8266/ESP32 系统篇: 优化系统启动时间华为认证HCIA-AI人工智能vue组件页面高度根据屏幕大小自适应面试的时候突然遇到答不上的问题怎么办?王者荣耀背景故事整合SpringBoot实践(五):mybatis-plus中的BaseMapper,Iservice和ServiceImpl