springMVC+MyBatis时间转换器

在实际的开发项目中,我们往往会遇到时间转化的问题,例如修改时间然后提交到后台,我们知道直接使用Date类型接受是行不通的,所以我们可以写一个转化器进行时间的转化。

springmvc.xml

<mvc:annotation-driven conversion-service="conversionServiceFactoryBean" />
<!-- 自定义转换器 -->
    <bean id="conversionServiceFactoryBean"
        class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="com.qiuqiu.converter.DateConverter" />
            </list>
        </property>
    </bean>

controller

@RequestMapping("/convert.action")
    public String stringToDate(Date dataTime){
        System.out.println(dataTime);
        return "";
    }

DateConverter

package com.qiuqiu.converter;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.core.convert.converter.Converter;

public class DateConverter implements Converter<String, Date>{
    
    

    @Override
    public Date convert(String source) {
    //根据实际需求写时间样式
        SimpleDateFormat dateFormat = new SimpleDateFormat("yy/MM/dd HH:mm:ss");
        try {
            Date parse = dateFormat.parse(source);
            return parse;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

}

项目启动即可使用

猜你喜欢

转载自blog.csdn.net/qiuqiu1628480502/article/details/81942644
今日推荐