SpringMVC 自定义类型转换

1 定义自定义转化类 (实现 Converter<String, Date> 接口 以时间转换为例 ,将String 转为日期格式)

package com.icemomo.convert;

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

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

/**
 * description: 自定义类型转换器
 * date: 2022/9/17 22:28
 */
public class StringConvertDate implements Converter<String, Date> {
    @Override
    public Date convert(String source) {
        SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
        try {
            Date parse = sim.parse(source);
            return parse;

        } catch (ParseException e) {
            throw new RuntimeException(e);
        }

    }
}

2 声明转换器

 <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
         <list><bean class="com.icemomo.convert.StringConvertDate"/> </list>
        </property>
    </bean>

3 在 中引用

 <mvc:annotation-driven conversion-service="conversionService"/>
posted @   冰莫莫  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示
主题色彩