当发生异常时, 跳转到我们自定义的异常处理页面.
SpringBoot中只需在静态资源目录下创建一个error文件夹, 并把异常处理页面放入其中, 页面的命名与异常错误代码对应, 如404.html, 500.html.
5xx.html可以对应所有错误代码为5开头的错误
默认静态资源目录为类路径(resources)下的:
/static/public/resources/META-INF/resources 2.代码实现HelloController
404.html
5xx.html
3.运行测试测试404
测试500
使用postman测试
{ "timestamp": "2022-06-22T04:12:13.740+00:00", "status": 500, "error": "Internal Server Error", "trace": "java.lang.ArithmeticException: / by zero at com.limi.springboottest2.controller.HelloController.test1(HelloController.java:14), "message": "/ by zero", "path": "/test1"}
返回的信息我们可以使用模板引擎(如thymeleaf)获取并写入自定义的异常处理页面中
到此这篇关于SpringBoot详解实现自定义异常处理页面方法的文章就介绍到这了,更多相关SpringBoot异常处理内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!