SpringMVC通过配置解决Date按指定格式显示,区分日期和日期时间

问题源于项目中对于日期和日期时间有不同的显示需求,比如生日:1988-08-08,而创建时间:2018-05-01 13:23:30,原来采用注解来解决。

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date createTime;  
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")    
private Date birthday;  

但是当有很多类似的字段的时候就感觉很烦了。于是想着通过约定优于配置,配置优于代码的逻辑来处理json的Date格式化。

直接上配置文件吧。

    
        
            
            
                
            
            
            
        
    
    
        
            
                application/json;charset=UTF-8
                text/html;charset=UTF-8
            
        
        
        
    
    
        
    
    
        
            
                
            
        
        
        
        
            
                
                
                    
                    
                
            
        
        
        
    

这样需要是日期时间的我就用util.Date,如果只要日期我就用sql.Date,在Spring4.3.9上测试没有问题。

你可能感兴趣的:(安装配置)