01 spring boot读取配置信息
02 多环境配置
这个功能详细大家在项目中也经常遇到,通常我们在写controller的时候会定义一个全局的异常处理。任何的controller出现异常都会进入到这个全局异常统一抛出,同时我们也可以定义一个自定义的异常类来处理一些特殊的异常,例如:权限异常。今天我们来看看,如何在spring boot 中配置全局异常和自定义异常。
全局异常
先建立一个exception的class 上面打上ControllerAdvice的annotation。写一个方法来处理全局的异常,处理异常的类型在ExceptionHandler的annotation中的value中注名。

我们这里需要返回一个jason对象所以用到了ResponseBody。下面是详细代码
@ControllerAdvicepublic class ControllerExceptionHandler { @ResponseBody @ExceptionHandler(value = java.lang.Exception.class) public Map myException(){ Map map = new HashMap<>(); map.put("code