springBoot项目出现 org.springframework.validation.BeanPropertyBindingResult: 1 errors错误,
SpringMVC对一个javaBean的校验所产生的有几种原因:
第一种原因是,在application.properties文件中没有设置json时间格式,
spring.jackson.time-zone=GMT+8
spring.jackson.date-format=yyyy/MM/dd HH:mm:ss
同时如果application.properties文件不设置json时间格式,js的new Date()方法ie不支持“-”会出现NaN。
第二种原因是时间格式不正确,springBoot接收Date时间类型参数 postman传入方式是“yyyy/MM/dd HH:mm:ss”。
(如果application.properties文件设置了json时间格式,传入“yyyy-MM-dd HH:mm:ss”是正确的)
第三种原因是页面中 时间字段属性 在使用input标签时,不能使用 type="hidden"属性,否则也会出现该异常。
希望你的问题得到解决,文章中如错误或不足,请指出,不胜感激,本人小白一枚,如有不足,请多多包含,也请各位大神能不吝赐教,抱拳