古人已用三冬足,年少今开万卷余。这篇文章主要讲述SpringBoot学习14:springboot异常处理方式4(使用SimpleMappingExceptionResolver处理异常)相关的知识,希望能为你提供帮助。
修改异常处理方法3中的全局异常处理Controller即可
package bjsxt.exception; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.handler.SimpleMappingExceptionResolver; import java.util.Properties; /** * Created by Administrator on 2019/2/14. * 全局异常处理类,使用SimpleMappingExceptionResolver 做全局异常处理 * 优点:直接在一个方法里对需要处理的异常跳转不同的视图,比较简单方便 * 缺点:无法把错误信息传递到视图层 */@Configuration public class GlobalException {/** * * @return */ @Bean public SimpleMappingExceptionResolver getSimpleMappingExceptionResolver(){ SimpleMappingExceptionResolver resolver=new SimpleMappingExceptionResolver(); Properties properties=new Properties(); /** * 参数一:异常的类型,注意必须是异常类型的全名 * 参数二:视图名称 */ properties.put("java.lang.ArithmeticException","error_arithmetic"); properties.put("java.lang.NullPointerException","error_nullPointer"); resolver.setExceptionMappings(properties); return resolver; }}
【SpringBoot学习14(springboot异常处理方式4(使用SimpleMappingExceptionResolver处理异常))】
推荐阅读
- APP-6-百度地图导航
- Android 开发过程中问题解析
- APP-4-百度地图定位
- APP-5-百度电子围栏
- APP-7-百度地图移动轨迹
- 安卓基础简单快捷的加载中对话框
- keras(R中的深度学习)
- 在SQL中使用电子表格
- 在Windows和Mac OS X上安装PostgreSQL