我想使用此代码接收带有值的 http 链接:
@PostMapping(value = "/v1/notification")
public String handleNotifications(@RequestParam("notification") String itemid) {
// parse here the values
return "result successful result";
}
我如何返回 http 代码 200
成功响应?
还有例如,如果代码处理中存在代码异常,我该如何返回错误 404
?
原文由 Peter Penzov 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过使用
@ResponseStatus
使用HttpStatus.OK
注释您的方法来完成此操作(但它应该是200
默认情况下),像这样一些控制器
现在,为了在处理特定异常时返回自定义代码,您可以创建一个完整的单独控制器来执行此操作(不过,您可以在同一个控制器中执行此操作)它从
ResponseEntityExceptionHandler
扩展并注释为@RestControllerAdvice
它必须有一个方法来处理特定的异常,如下所示:异常处理控制器