json参数
{
"opt":"test",
"elements":[{"columnsName":"test1"},{"columnsName":"test2"}]
}
创建vo对象
/**
* 生成参数vo对象
*@Description: 生成参数vo对象
*@Author: Tang
*@date: 2019/10/29
*/
@Data
public class GenerateElementVo {
/**
* 额外其它参数
*/
String opt;
/**
* 生成参数每个字段的具体生成参数
*/
GenerateElement [] elements;
}
控制器接收vo对象,包含数组对象,使用@RequestBody
@RequestMapping("/generate/generateTemplate")
public void ganner(HttpServletRequest request,HttpServletResponse response, @RequestBody GenerateElementVo el) {
System.out.println(el.toString());
GenerateElement[] elements = el.getElements();
Arrays.stream(elements).forEach(e -> {
System.out.println(e.getColumnsName());
});
}