苍穹外卖—解决前端时间属性显示问题

项目场景:


点击员工管理

出现显示时间属性问题

输入员工姓名为zhangsan

现实的时间属性是数组类型


问题描述

提示:这里描述项目中遇到的问题:

例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据

APP 中接收数据代码:


解决方案:

1). 方式一

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

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

2). 方式二(推荐 )

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

java 复制代码
	/**
     * 扩展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);
    }
相关推荐
阿丰资源15 小时前
基于SpringBoot智能化体育馆管理系统(附源码+文档+数据库,一键运行)
数据库·spring boot·后端
大龄码农-涵哥15 小时前
Spring Boot项目集成AI对话:使用Spring AI打造智能客服
人工智能·spring boot·spring
千云15 小时前
问题排查报告:一次因元空间溢出导致的CPU飙升与接口超时
java·后端
breeze微风15 小时前
HashMap设计思想深度分析
后端
kree16 小时前
Kubernetes (k8s) 完全入门教程
后端
ffqws_16 小时前
Spring Boot 整合 PageHelper 实现分页查询
java·spring boot·mybatis
Jutick16 小时前
Python 行情数据清洗实战:Z-Score、MAD 与分位数过滤的异常值检测
后端·架构
NineData16 小时前
玖章算术NineData成功入选杭州市“新雏鹰”企业
运维·数据库·后端
程序员阿明17 小时前
spring boot3集成企业微信推送消息
java·spring boot·企业微信
SamDeepThinking17 小时前
用工厂模式和模板方法统一封装所有第三方的Access Token
java·后端·架构