[英]how to create json response in spring boot java like this as shown when the following attributes are not present in json request
這通常分兩步實現:
為處理傳入請求的方法實施驗證機制。 通常,如果輸入不正確,您會在此處拋出異常,在您的示例中缺少 JSON 鍵。
實現一個全局錯誤處理程序,它將處理第 1 點的異常並將響應格式化為 JSON。
對於第 1 點,通常的選擇是 Java Bean Validation 框架,因為它與 Spring Boot 集成,並允許使用@NotEmpty
等注釋定義驗證約束。 你可以看看這個例子。
對於第 2 點,通常的選擇是@RestControllerAdvice
或@ControllerAdvice
。 您必須了解您的服務 web 服務器設置才能正確實施它,例如,如果您使用 Spring WebFlux,它的行為可能會有所不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.