解决后端传给前端的日期问题

解决方式:

1). 方式一

在属性上加上注解,对日期进行格式化

但这种方式,需要在每个时间属性上都要加上该注解,使用较麻烦,不能全局处理。

2). 方式二(推荐 )

在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理

复制代码
    /**
     * 扩展Spring MVC框架的消息转化器
     * @param converters
     */
    protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
        log.info("扩展消息转换器...");
        //创建一个消息转换器对象
        MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
        //需要为消息转换器设置一个对象转换器,对象转换器可以将Java对象序列化为json数据
        converter.setObjectMapper(new JacksonObjectMapper());
        //将自己的消息转化器加入容器中
        converters.add(0,converter);
    }

添加后,再次测试

时间格式定义,common模块中

复制代码
package com.sky.json;

public class JacksonObjectMapper extends ObjectMapper {

	//.......
    public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
    //.......

    }
}
相关推荐
GIS之路1 分钟前
GIS 空间关系:九交模型
前端
xiguolangzi8 分钟前
vue3+element-plus el-table列的显隐、列宽 持久化
前端·javascript·vue.js
欧阳秦穆9 分钟前
apoc-5.24.0-extended.jar 和 apoc-4.4.0.36-all.jar 啥区别
java·jar
用户68238060322510 分钟前
前端会用到的数据结构--堆(HEAP)
前端
莫空000011 分钟前
深入理解JavaScript的Reflect API:从原理到实践
前端·面试
卡布叻_星星11 分钟前
后端 Maven打包 JAR 文件、前端打包dist文件、通过后端服务访问前端页面、Nginx安装与部署
前端·maven·jar
岁忧20 分钟前
(LeetCode 面试经典 150 题 ) 58. 最后一个单词的长度 (字符串)
java·c++·算法·leetcode·面试·go
Java初学者小白24 分钟前
秋招Day14 - Redis - 应用
java·数据库·redis·缓存
前端(从入门到入土)27 分钟前
前端请求后端服务403(Invalid CORS request)
前端
代码老y30 分钟前
Spring Boot + 本地部署大模型实现:优化与性能提升
java·spring boot·后端