springboot自定义错误页面
来源:互联网 发布:python 乘方 编辑:程序博客网 时间:2024/05/16 01:11
方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController
@Controller@RequestMapping(value = "error")public class BaseErrorController implements ErrorController {private static final Logger logger = LoggerFactory.getLogger(BaseErrorController.class); @Override public String getErrorPath() { logger.info("出错啦!进入自定义错误控制器"); return "error/error"; } @RequestMapping public String error() { return getErrorPath(); }}
方法二:添加自定义的错误页面
2.1 html静态页面:在resources/public/error/ 下定义如添加404页面: resources/public/error/404.html页面,中文注意页面编码2.2 模板引擎页面:在templates/error/下定义如添加5xx页面: templates/error/5xx.ftl注:templates/error/ 这个的优先级比较 resources/public/error/高
方法三:使用注解@ControllerAdvice
/** * 统一异常处理 * * @param exception * exception * @return */ @ExceptionHandler({ RuntimeException.class }) @ResponseStatus(HttpStatus.OK) public ModelAndView processException(RuntimeException exception) { logger.info("自定义异常处理-RuntimeException"); ModelAndView m = new ModelAndView(); m.addObject("roncooException", exception.getMessage()); m.setViewName("error/500"); return m; } /** * 统一异常处理 * * @param exception * exception * @return */ @ExceptionHandler({ Exception.class }) @ResponseStatus(HttpStatus.OK) public ModelAndView processException(Exception exception) { logger.info("自定义异常处理-Exception"); ModelAndView m = new ModelAndView(); m.addObject("roncooException", exception.getMessage()); m.setViewName("error/500"); return m; }
阅读全文
5 0
- springboot自定义错误页面
- springboot错误处理页面
- springboot的错误页面设置
- 自定义404错误页面
- 自定义错误页面
- JSP自定义错误页面
- .NET自定义错误页面
- .net自定义错误页面
- 自定义错误页面
- Thinkphp 自定义错误页面
- Tomcat自定义错误页面
- Thinkphp 自定义错误页面
- jsp自定义错误页面
- .net 自定义错误页面
- 4. 自定义错误页面
- MVC 自定义 错误页面
- Laravel 自定义错误页面
- laravel 自定义错误页面
- Why-How-What黄金圈法则 的理解和运用
- 5月17日云栖精选夜读:大数据浪潮下_前端工程师眼中的完整数据链图
- 2017年5月面试总结
- 怎样用Java写一个简单的计算器?
- java内部类
- springboot自定义错误页面
- 利用文件流实现通讯录
- 【MySQL】存储引擎简介
- iOS数据类型简介及NSLog打印输出
- CodeForces 616E(数学规律)
- 算法——查找之二叉查找树
- RecyclerView数据源变化时遇到的问题
- 实战U盘装PE+kali_linux_persistence+OTG
- 使用python(pandas)将数据处理成交叉分组表