springboot 自定义错误jsp页面
2024-08-31 19:28:24
1、总览
2、application.properties
spring.mvc.view.prefix=/WEB-INF/pages/
spring.mvc.view.suffix=.jsp
#关闭whitelabel Error page
server.error.whitelabel.enabled=false
#默认never,无法输出trace
server.error.include-stacktrace=always
3、controller
@Controller
public class MyController {
@RequestMapping("/")
public String handler (Model model) {
throw new RuntimeException("test exception");
}
}
4、error.jsp
因为spring boot 提供了一个默认的mapping:/error,因此,我们起的错误jsp页面的文件名为error.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8"%>
<html>
<head>
<style>
table td{
vertical-align:top;
border:solid 1px #888;
padding:10px;
}
</style>
</head>
<body>
<h1>My Error Page</h1>
<table>
<tr>
<td>Date</td>
<td>${timestamp}</td>
</tr>
<tr>
<td>Error</td>
<td>${error}</td>
</tr>
<tr>
<td>Status</td>
<td>${status}</td>
</tr>
<tr>
<td>Message</td>
<td>${message}</td>
</tr>
<tr>
<td>Exception</td>
<td>${exception}</td>
</tr>
<tr>
<td>Trace</td>
<td>
<pre>${trace}</pre>
</td>
</tr>
</table>
</body>
</html>
5、执行
当执行http://localhost:8080/时,报错:
当执行不存在资源时:
最新文章
- c# 九九乘法表
- Python-基础-时间日期处理小结
- php访问mysql数据库
- BEA-WEBLOGIC ---http://www.beansoft.biz/weblogic/docs92/index.html
- java与数据结构(2)---java实现静态链表
- 用tomcat6自定义域名
- DVB-C系统中QAM调制与解调仿真
- 一文带你看透kubernetes 容器编排系统
- 三、CSS样式——表格
- [转]golang中defer的使用规则
- 最近找工作,有招JAVA开发的可以联系我,如果不嫌弃我2年前用C,也可以联系我
- 主备归档不一致导致的RMAN-08137无法清理归档解决方案
- React(0.13) 定义一个checked组件
- thinkphp中memcache的用法实例
- 正则表达式30min
- [转载]bootstrap 2.3版与3.0版的使用区别
- 从哈希结构去理解PHP数组
- 使用Powershell 管理 Windows 2012 hyper-v复制
- ORM 图书管理系统
- 九度OJ--1164(C++)