美文网首页
Spring Boot整合Mybatis开发

Spring Boot整合Mybatis开发

作者: MsterKerrigan | 来源:发表于2017-11-15 20:01 被阅读0次

1、在Spring boot整合mybatis的时候遇到一种情况,从数据库里面查出一个列表,显示在前台,其中包含日期格式的数据,在传送json数据的时候,显示不了具体的时间,只能显示日期,这时的解决办法就是修改前台界面的设置,在前台界面设置时间格式:

pattern="yyyy-MM-dd HH:mm:ss"

2、当对日期格式进行修改的时候发现报错


接收json数据的时候报错

此时,我在回传的地方打上断点,重新Debug,结果发现


时间接收的是null
正是因为数据库的时间设置了非空,所以才会抛出此异常,那么这时候我们需要对回传回来的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标签
此时重新提交数据发现,数据接收成功

相关文章

网友评论

      本文标题:Spring Boot整合Mybatis开发

      本文链接:https://www.haomeiwen.com/subject/hxbhvxtx.html