Controller中接收参数为json格式,其中参数中存在时间类型的字符串,如果接收参数的类型是Date类型,则会抛异常,例如下面截图错误:
解决方式:在接收参数上加上该注解(@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()