自定义转换器,实现日期格式的转换

第一步:自创建StringToDateConverter.java类,实现Converter转换接口,重写convert()方法。
import org.springframework.core.convert.converter.Converter; 接口

/**
 * 自定义格式转换器
 * **/
public class StringToDateConverter implements Converter {
    private String dataPattern;
    public StringToDateConverter(String dataPattern){
        this.dataPattern = dataPattern;
    }
    @Override
    public Date convert(String s) {
        Date date = null;
        try {
            date = new SimpleDateFormat(dataPattern).parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
}

第二步:装配自定义转换器
在配置文件配置:

  
    

    
    
        
        
            
                
                
                    
                    
                
            
        
    
    
   
            
    
        
            
                
                    
                        
                        application/json;charset=UTF-8
                    
                
            
         
    

conversion-service="myConversionService,指定自定义转换器覆盖默认的转换器,
就不需要在javaBean日期属性上用@DateTimeFormat(pattern = “yyyy-MM-dd”)注解了

你可能感兴趣的:(ssm框架)