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());
});
}