在写一个小项目的时候注册页面这一块浏览器报了 400 Bad Request
需要的数据都拿到了,eclipse控制台也没有报错
后来在网上查了一下
400错误是请求错误
可能发生的原因:前台传的参数类型和后台接收的不一致
我在前台使用
input type=date 获取时间数据
传到 后台是字符串形式
我直接使用实体类user接收请求参数
想到了之前一直在用 @JsonFormat
还有一个与之对应的@DateTimeFormat
加上注解就解决问题了。
正好再记一下这两个注解的使用
从数据库获取时间传到前端进行展示的时候可能无法得到一个满意的时间格式的时间日期,@JsonFormat注解解决了这个问题,
我们在可能会需要传入时间给后台,比如注册新用户需要填入出生日期等,与之对应的便有了另一个注解,@DataTimeFormat便很好的解决了这个问题。
总结:
注解@JsonFormat主要是后台到前台的时间格式的转换
注解@DataFormAT主要是前台到后台的时间格式的转换
注解的使用我也是看了这篇 : https://www.cnblogs.com/mracale/p/9828346.html.