【SpringBoot】Web配置之 数据转换配置

server/2024/10/19 0:23:08/

// 2024.8.7  6:57
//Spring Boot支持对请求或者返回的数据类型进行转换,常用到的是统一对返回的日期数据自动格式化。
//配置如下:

//定义时间格式转换器
@Bean
public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter(){

    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FALL_ON_UNKNOWN_PROPERTIES,false);
    mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
    converter.setObjectMapper(mapper);
    return converter;


//添加转换器
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters)
//将我们定义的时间格式转换器添加到转换器列表中
//这样jackson格式化单反遇到Date类型就会转换成我们定义的格式
 converters.add(jackson2HttpMessageConverter());

}

//07:13
//这上面的示例中,首先创建一个MessageConverter时间格式转换器,将设置时间的格式为"yyyy-MM-dd HH:mm:ss",
//然后configureMessageConverters方法将转换器添加到系统中。这样JSON数据格式化时,统一将时间类型转换成我们定义的格式。
//07:18  


http://www.ppmy.cn/server/96545.html

相关文章

sql常用语法总结

SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系数据库的标准编程语言。本文用来记录一些接触到的sql语句,随着学习不断进行更新: 选择数据 - SELECT 语句用于从数据库表中检索数据。 SELECT column1, column2 FROM table_name;插入数据 - INSERT…

什么是流程图?全面介绍、基本元素及常用软件

流程图是将复杂过程从想法产生到项目执行的各个阶段可视化的重要工具。它可以将模糊的过程步骤具体化&#xff0c;将抽象过程转化为清晰可执行的计划。通过流程图&#xff0c;人们可以克服从构思到实施的巨大差距&#xff0c;使复杂的过程和步骤更具体、更清晰地被捕捉和传达&a…

UNI-APP_点击,长按,触摸,结束触摸事件

touchstartEventHandle手指触摸动作开始字节跳动小程序不支持touchmoveEventHandle手指触摸后移动字节跳动小程序不支持touchendEventHandle手指触摸动作结束字节跳动小程序不支持touchcancelEventHandle手指触摸动作被打断&#xff0c;如来电提醒&#xff0c;弹窗字节跳动小程…

MySQL:基本概念,DDL语句,数据库约束,索引视图

SQL语句是对所有关系数据库都通用的命令语句&#xff0c;而JDBC API只是执行SQL语句的工具&#xff0c;JDBC允许对不同的平台、不同的数据库采用相同的编程接口来执行SQL语句。除标准的SQL语句之外&#xff0c;所有的数据库都会在标准SQL语句基础上进行扩展&#xff0c;增加一些…

大数据环境安装Elasticsearch Kibana可视化

1、用yum安装&#xff0c;配置仓库和镜像。 2、用离线软件包&#xff0c;rpm安装。 服务器环境CentOS7.9 因为云安装&#xff0c;配置镜像版本一直没有成功&#xff0c;改为直接下载软件安装。 官方网址&#xff1a;https://www.elastic.co/cn/downloads/elasticsearch 因为要…

网络安全知识核心20要点

1、什么是SQL注入攻击 概述 攻击者在 HTTP 请求中注入恶意的 SQL 代码&#xff0c;服务器使用参数构建数据库 SQL 命令时&#xff0c;恶意SQL 被一起构造&#xff0c;并在数据库中执行。 注入方法 用户登录&#xff0c;输入用户名 lianggzone&#xff0c;密码‘ or ‘1’’…

量化投资基础(四)之AR、MA、ARMA与ARIMA模型

点赞、关注&#xff0c;养成良好习惯 Life is short, U need Python 量化投资基础系列&#xff0c;不断更新中 1 引言 时间序列经典模型主要有: 自回归模型&#xff08;Auto Regressive&#xff0c;AR&#xff09;移动回归模型&#xff08;Moving Average&#xff0c;MA&…

STM32-OTA升级

一、OTA&#xff08;Over-The-Air&#xff09; OTA&#xff08;Over-The-Air&#xff09;是一种通过无线通信方式&#xff0c;为设备分发新软件、配置甚至更新加密密钥的技术。它允许中心位置向所有用户发送更新&#xff0c;确保每个接收者都无法拒绝、破坏或改变这些更新&…