ng mvc + @Valid + @RequestBody 接收json同时校验javaBean的数据有效性
@Valid @RequestBody CustomerDto customerBean
@RequestMapping(value="/customerDataSync.do",method=RequestMethod.POST)
public BaseResultMessage customerDataSync(@Valid @RequestBody CustomerDto customerBean, BindingResult errorResult) {
logger.info("==> 客户数据同步:接收到参数:"+customerBean.toString());
BaseResultMessage rm = new BaseResultMessage();
Map<String,Object> errorMap = ValidatorUtils.fieldValidate(errorResult);
String er ="";
if(errorMap!=null) {
for(String key:errorMap.keySet()) {
er = errorMap.get(key)+",";
}
rm.setType(false);
rm.setMsg(er);
logger.error("==>"+rm.toString());
return rm;
}
rm = customerService.updateCustomerData(customerBean);
logger.info("==> 客户数据同步:返回数据:"+rm.toString());
return rm;
}
@Valid
@NotEmpty(message = "不能为空",groups=IVisitor.class)
private List<SalesOrderDetailEntity> entry;
参考页:http://langmnm.iteye.com/blog/2078439
相关文章
- 使用 ASP.NET Core MVC 创建 Web API——响应数据的内容协商(七)
- Hudi-Flink CDC将MySQL数据写入hudi
- 第十五节:HttpContext五大核心对象的使用(Request、Response、Application、Server、Session) 第十四节:再探MVC中路由的奥秘 第十三节:HttpHander扩展及应用(自定义扩展名、图片防盗链) 第十二节:MVC中的一些特殊优化 第十一节:Bundles压缩合并js和css及原理分析 第十节:数据批注(DataAnnotationMode
- Google Earth Engine——GEE中无法实现的三个数据集此数据集提供了对热带地区高分辨率卫星监测的访问,主要目的是减少和扭转热带森林的损失,促进应对气候变化,保护生物多样性,促进森林再生
- Google Earth Engine ——MODIS Terra/Aqua Daily NDVI数据集
- 08 python - 数据类型转换
- 使用 Elizabeth 为应用生成随机样本数据
- ASP.NET MVC与Sql Server交互, 插入数据
- 总结ASP.NET MVC视图页使用jQuery传递异步数据的几种方式
- 在ASP.NET MVC下有关上传图片脏数据的解决方案
- 《数据科学与大数据分析——数据的发现 分析 可视化与表示》一2.3 第2阶段:数据准备
- spring mvc 返回json数据的四种方式
- 在Hadoop集群中用PySpark处理数据的知识详解
- Flutter 数据存储教程之Flutter 和 ObjectBox - 高性能 NoSQL 数据库
- 大数据计算平台Spark内核解读
- 2016 系统设计第一期 (档案一)MVC form数据提交
- 拥抱大数据 分布式征信难融资难有望获突破
- 运用大数据理念激发新活力 推动山西"双创"发展
- Spring3 MVC 使用JSON进行前后台数据交互
- Spring MVC 之返回数据(静态页面、非静态页面、JSON对象、请求转发与请求重定向)