我正在开发一个带有简单@RestController的弹簧启动应用程序。
这是让我烦恼的代码段。
else if (validators.isCommentValid(submission) == false)
throw new WebApplicationException("comment field is empty", 400);
//throw new BadRequestException("Comment field cannot be empty");
//throw new HTTPException(400);
背后的想法:当评论字段为空时,返回400状态(错误请求)。
我尝试了多个JEE(基于avax.ws.rs)异常,它们在转发消息等方面工作正常,但邮递员返回的状态始终为500.
不确定我缺少什么,有什么想法吗?
答案 0 :(得分:0)
您可以尝试定义自己的异常并对其进行注释
@ResponseStatus(value=HttpStatus.NOT_FOUND, reason="comment field is empty")
查看更多here