java Rest Api异常处理
我有不同的服务和网络项目。我想知道如何处理来自服务的特定异常。例如,我在服务端处理DuplicateDataException,如下所示:
public void serviceFunction()
{
try
{
//code
}catch(DuplicateDataException e)
{
return Response.status(Response.Status.INTERNAL_SERVER_ERROR)
.entity(e.getMessage()).build();
}}
在UI端:控制器类通过Rest API调用服务函数
@RequestMapping(value = "/addNew", method = RequestMethod.POST)
public ModelAndView addNew(Object obj) {
try {
restTemplate.exchange(url, HttpMethod.POST, httpEntity,
Object.class);
LOGGER.info("Object Created Successfully");
} catch (Exception e) {
return ModelAndView("PageName", "param","value");
}
}
在UI端,我得到的是内部服务器错误,相反,我希望得到在服务端设置的实体错误消息值
共 (0) 个答案