[英]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字符串很容易:)
我也搭上DecodeException
上Json.decodeValue
重新拋出一個400
錯誤請求錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.