簡體   English   中英

Spring REST API中的Json模式驗證

[英]Json schema validation in Spring REST APIs

我正在使用Spring Boot和[jackson-module-jsonSchema]( https://github.com/FasterXML/jackson-module-jsonSchema )構建一個REST API,用於生成JSON模式。 我正在尋找最好的方法來驗證請求JSON有效負載到達我的API端點(Spring控制器)與針對公開資源定義的已定義JSON模式,驗證包括檢查必需字段,格式,最小值和最大值等。一切我們可以針對架構進行驗證。

看起來jackson json模式模塊對於模式生成很有用,但不適用於驗證,對嗎? 關於如何實現我想要做的事情的任何建議?

如果您查看JSON模式站點 ,則只有兩個庫可用於Java驗證。

  1. Jorge Campos建議的成熟,但尋找新的維護者: https//github.com/fge/json-schema-validator
  2. 第二個是相對較新的: http//github.com/everit-org/json-schema

我最近處於不得不選擇其中一個的情況,我選擇了第一個選項。 引擎蓋下的Rest Assured庫也在使用它。

您還可以查看Rest Assured Json Schema驗證器

https://www.baeldung.com/rest-assured-json-schema

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM