当前位置: 首页 > news >正文

问题修复-后端返给前端的时间展示错误

问题现象:

后端给前端返回的时间展示有问题。

需要按照yyyy-MM-dd HH:mm:ss 的形式展示

两种办法:

第一种

在实体类的属性上添加@JsonFormat注解

第二种(建议使用)

扩展mvc框架中的消息转换器

代码:

因为配置类继承了父类WebMvcConfigurationSupport,我们只需要在这个类下重写父类的extendMessageConverters扩展消息转换器方法。

这个消息转换器的作用是统一对后端返回给前端的数据做处理,具体怎么处理看JacksonObjectMapper是怎么写的,这块代码一般都是固定的。

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

JacksonObjectMapper方法(将时间格式进行转换并返给前端,固定写法,直接拿来套用)

http://www.dtcms.com/a/44932.html

相关文章:

  • 7.1 - 定时器之中断控制LED实验
  • SpringBoot原理-02.自动配置-概述
  • 微服务即时通信系统---(七)文件管理子服务
  • 飞书考勤Excel导入到自己系统
  • 网络原理--TCP/IP(2)
  • 神经网络|(十一)|神经元和神经网络。
  • 深入了解 K-Means 聚类算法:原理与应用
  • C++22——哈希(上)
  • GD32F303 系统时钟
  • 例子 DQN + CartPole: 深入思考一下,强化学习确实是一场智能冒险之旅!
  • 《今日AI-人工智能-编程日报》
  • 深入解析 Svelte:下一代前端框架的革命
  • mosfet的驱动设计-开关损耗
  • 算法(三)——最大公约数、最小公倍数、同余原理
  • LeetCode 873. Length of Longest Fibonacci Subsequence(2025/2/27每日一题)
  • 西门子S7-1200比较指令
  • @[TOC](Java实现 图书管理系统) # 一、菜单 该图书管理系统的菜单界面主要有以下两种: **管理员菜单:** **用户菜单:**
  • 线程池--深入一些
  • 从0-1学习Mysql第十二章: 常见问题与故障排查
  • 刷屏(0和1)
  • 模块七_面向对象
  • 解决android studio(ladybug版本) gradle的一些task突然消失了
  • iOS for...in 循环
  • Phpstudy中的MySQL无法正常启动或启动后自动暂停,以及sqlilab环境搭建出现的问题解决方法
  • ORM Bee V2.5.2.x 发布,支持 CQRS; sql 性能分析;更新 MongoDB ORM分片
  • 014存储期(时间)
  • Qt之QStateMachine等待
  • C++20 Lambda表达式新特性:包扩展与初始化捕获的强强联合
  • Is Noise Conditioning Necessary for Denoising Generative Models?论文阅读笔记
  • 开源向量数据库Milvus简介