如何使用ResponseEntity从REST调用返回简单的错误消息? 您所在的位置:网站首页 response返回错误信息 如何使用ResponseEntity从REST调用返回简单的错误消息?

如何使用ResponseEntity从REST调用返回简单的错误消息?

2023-09-18 17:15| 来源: 网络整理| 查看: 265

我有一个用Java和Spring MVC编写的web应用程序。

有一个REST web服务,当它工作时,我会得到JSON格式的Employee。

但是在出现错误的地方,我会得到一个很大的JSON字符串,其中包含一个不包含我的sErrorMsg字符串的HTML error页面(下面包含了一个error JSON的示例)。

问:如何将错误响应转换为包含错误消息的简单JSON字符串?

@RequestMapping(value = "/json/employee/{employeeId}", method = RequestMethod.GET) @ResponseBody public ResponseEntity getEmployee(@PathVariable("employeeId") int employeeId) throws Exception { Employee employee = null; String sErrorMsg = ""; try { employee = employeeService.getEmployee(employeeId); } catch (Exception x) { sErrorMsg = "Error getting employee; "+x.getMessage(); // UPDATE: // throw x;


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有