配置spring在每个返回null的webmethod上返回404http代码

deyfvvtc  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(170)

我想将我的web方法配置为将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(或者更确切地说是@SomeGenereHandler)绑定到空返回值?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题