配置Spring以在每个返回null的webmethod上返回404 HTTP代码

时间:2015-01-15 08:49:30

标签: java spring http null handler

我想配置我的网络方法,将http状态代码设置为404或其他代码表明出现了问题(例如444无响应)。

目前,响应为http 200,其正文中为null。

@RequestMapping(value = "folder", method = RequestMethod.GET)
@ResponseBody
public Folder findFolder(String folderId, WebRequest request) throws PermissionDeniedException, ServiceException {
    return projectService.findFolder(folderId); // should set HttpCode.NO_RESPONSE if the method returns null
}

是否有一种集中的方式来配置Web服务,而不是在每种方法中逐个处理空值?

或者,有没有办法将@ExceptionHandler(或者更确切地说@SomeGenereicHandler)绑定到null返回值?

0 个答案:

没有答案