我使用的是Vertx 3,我试图找到一个好的解耦模块,它知道将查询字符串,标题以及内容类型和正文转换为bean吗?
我知道Spring会这样做以及各种其他框架,但我不想引入一个新的框架我只想要一个超快模型绑定器,它将知道自动绑定到某个方法或至少自动绑定某个类,这样我就可以调用我当前接受一个参数的rest方法,即模型。
#include <stdbool.h> // We need this for `true` and `false` bool values
bool search(int [], int); // Function declaration
/**** Function Definition *****/
bool search(int numbers[], int key)
{
int i;
for(i = 0; i < ARR_SIZE; i++)
if(numbers[i] == key)
return true;
return false;
}
/** Calling search function from main **/
...
if(search(my_arr, secnum))
printf("Number found in array!\n");
else
printf("Number could NOT be found in array!\n");
我不介意在参数等中添加注释。
谢谢!
答案 0 :(得分:1)
目前我的团队使用vertx Json.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
错误请求错误。