簡體   English   中英

我的Rest API層的Vertx模型綁定

[英]Vertx model binding for my Rest API layer

我正在使用Vertx 3,並且試圖找到一個好的解耦模塊,該模塊知道將查詢字符串,標頭以及內容類型和主體都轉換為bean?

我知道spring也可以做到這一點,也可以使用其他各種框架,但是我不想引入一個新框架,我只想要一個超快速模型綁定器,該綁定器要么會自動綁定到某個方法,要么至少會自動綁定某個類。所以我可以調用我的rest方法,該方法當前接受一個參數,即模型。

public ResponseBase query(QueryRequest model){ ... }

我不介意在參數等中添加注釋。

謝謝!

當前,我的團隊使用vertx Json.decodeValue將正文(json字符串)轉換為java類。

MyClass body = Json.decodeValue(rc.getBodyAsString(), MyClass.class);

配置Json以處理未知屬性,我設置

Json.mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

對於您的查詢字符串,我認為編寫一個類將其轉換為json字符串很容易:)

我也搭上DecodeExceptionJson.decodeValue重新拋出一個400錯誤請求錯誤。

暫無
暫無

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

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