有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案