服务端接口接收参数为Date类型解决方案

Controller中接收参数为json格式,其中参数中存在时间类型的字符串,如果接收参数的类型是Date类型,则会抛异常,例如下面截图错误:

服务端接口接收参数为Date类型解决方案_第1张图片

解决方式:在接收参数上加上该注解(@JsonFormat)

@JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8" )

一般空格字符为 ASCII码32, ;得到的空格则是ASCII码160

过滤32空格可以用str.trim()

过滤160空格则需要str.replaceAll("[\\s\\u00A0]+", " ").trim()

你可能感兴趣的:(java基础,spring,java)