我正在使用Spring MVC 3.2的@RequestMapping和@ResponseBody作为REST服务。一个示例端点看起来像这样:
发送错误请求到不存在的端点或缺失GET参数q会显示Tomcat 7错误报告:
我该如何禁用这个错误页面?我只想将错误消息作为内容返回,不要包含任何HTML或其他信息。
@RequestMapping(value = "query", method = RequestMethod.GET)
@ResponseBody
public Locations searchHandler(@RequestParam String q, HttpServletRequest request, HttpServletResponse response) {
...
发送错误请求到不存在的端点或缺失GET参数q会显示Tomcat 7错误报告:
<html>
<head>
<title>Apache Tomcat/7.0.50 - Error report</title>
<style>
<!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}-->
</style>
</head>
<body>
<h1>HTTP Status 404 - </h1>
<HR size="1" noshade="noshade">
<p>
<b>type</b> Status report
</p>
<p>
<b>message</b>
<u></u>
</p>
<p>
<b>description</b>
<u>The requested resource is not available.</u>
</p>
<HR size="1" noshade="noshade">
<h3>Apache Tomcat/7.0.50</h3>
</body>
</html>
我该如何禁用这个错误页面?我只想将错误消息作为内容返回,不要包含任何HTML或其他信息。