需求分析
由于日期数据有很多种格式,所以springboot没办法把字符串转换成日期类型。所以需要自定义参数绑定。前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配,并对方法中的形参进行参数绑定。在springmvc这可以在处理器适配器上自定义Converter进行参数绑定。
自定义类StringToDateConverter 实现转换器Converter接口,泛型为String,Date
package com.supplier.config;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.lang3.StringUtils;
import org.springframework.core.convert.converter.Converter;
/**
* 自定义时间类型转换器,字符串时间日期格式转换为date
*
* @author 张江丰
*
*/
public class StringToDateConverter implements Converter<String, Date> {
private static final String dateFormat = "yyyy-MM-dd HH:mm:ss";
private static final String shortDateFormat = "yyyy-MM-dd"

本文介绍了在SpringBoot中因日期格式多样性导致的字符串转日期问题,提出了通过自定义参数绑定解决这一问题的方法。重点讲解了如何创建一个自定义的`StringToDateConverter`类,实现`Converter`接口,以便在处理器适配器中添加并应用这个转换器,从而实现字符串到日期类型的转换。
最低0.47元/天 解锁文章
8455

被折叠的 条评论
为什么被折叠?



