1、在Spring boot整合mybatis的时候遇到一种情况,从数据库里面查出一个列表,显示在前台,其中包含日期格式的数据,在传送json数据的时候,显示不了具体的时间,只能显示日期,这时的解决办法就是修改前台界面的设置,在前台界面设置时间格式:
pattern="yyyy-MM-dd HH:mm:ss"
2、当对日期格式进行修改的时候发现报错
此时,我在回传的地方打上断点,重新Debug,结果发现
正是因为数据库的时间设置了非空,所以才会抛出此异常,那么这时候我们需要对回传回来的json数据进行处理:
新建一个转换器类,将json中长整型的时间数据转换成java.util.Date类
@Component
public class CustomDateConverter implements Converter<String,Date>{
@Override
public Date convert(String source) {
//实现 将日期串转成日期类型(格式是yyyy-MM-dd HH:mm:ss)
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
//转成直接返回
return simpleDateFormat.parse(source);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//如果参数绑定失败返回null
return null;
}
在类上面添加Spring Boot的@Component标签
此时重新提交数据发现,数据接收成功