我正在使用 Vertx 3,我正在尝试找到一个很好的解耦模块,它知道将查询字符串、标题以及内容类型和正文都变成一个 bean?
我知道 spring 和其他各种框架也这样做,但我不想引入一个新框架,我只想要一个超快速模型绑定器,它要么知道自动绑定到某个方法,要么至少自动绑定某个类所以我可以调用我的 rest 方法,它当前接受一个参数,即模型。
public ResponseBase query(QueryRequest model){ ... }
我不介意在参数等中添加注释。
谢谢!
目前我的团队使用 vertxJson.decodeValue将 body(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错误的请求错误。