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

国外网站上不去 dnsoss做下载网站

国外网站上不去 dns,oss做下载网站,做网站快速赚钱,网站建设项目及费用引言: 在java开发中,用于接收或响应前端数据时,会定义相对应的字段类型,字段类型除了一些基础数据类型,对于时间类型,一般会使用Date,或者LocalDateTime,但是每次都需要在与前端进行…

引言: 在java开发中,用于接收或响应前端数据时,会定义相对应的字段类型,字段类型除了一些基础数据类型,对于时间类型,一般会使用Date,或者LocalDateTime,但是每次都需要在与前端进行交互时,对字段进行格式化,比较麻烦,以下为全局处理示例:

一、原有处理形式

import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;public class YourEntity {// 对java.util.Date类型@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")private Date yourDate;// 对LocalDateTime类型@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")private LocalDateTime yourLocalDateTime;// getter和setter
}

二、全局处理

package com.config;import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.TimeZone;@Configuration
public class JacksonConfig {// 定义统一的日期格式public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";@Beanpublic MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {ObjectMapper objectMapper = new ObjectMapper();// 1. 配置时区objectMapper.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));// 2. 处理java.util.Date类型SimpleDateFormat dateFormat = new SimpleDateFormat(DEFAULT_DATE_TIME_FORMAT);objectMapper.setDateFormat(dateFormat);// 3. 处理Java 8日期时间类型(LocalDateTime等)JavaTimeModule javaTimeModule = new JavaTimeModule();// 序列化配置(后端到前端)javaTimeModule.addSerializer(LocalDateTime.class,new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)));// 反序列化配置(前端到后端)javaTimeModule.addDeserializer(LocalDateTime.class,new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)));objectMapper.registerModule(javaTimeModule);// 4. 关闭日期作为时间戳输出objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);// 5、忽略未知字段,避免JSON中存在多余字段时解析失败objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);return new MappingJackson2HttpMessageConverter(objectMapper);}
}

通过上述代码全局配置后,可以同时处理实体中字段类型为Date以及类型为LocalDateTime,达到统一时间格式返回前端,避免在每个时间字段上添加注解配置。

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

相关文章:

  • Ubuntu Server 系统安装图形界面
  • 黄岛区城市建设局网站汕头 网站设计
  • 做家政有什么网站做推广好洛阳gjyl设计院
  • 营销网站的优势有哪些浙江城乡建设局和住建局
  • 做鞋设备网站敬请期待图片素材
  • 百度收录网站标题wordpress如何添加js
  • 宝格丽网站建设网站建设开发人员须知
  • 沈阳做网站有名公司怎么编辑网站源代码
  • 【欧盟法规】欧盟新电池法规即《(EU) 2023/1542 电池及废电池法规》 访问当前版本(2025年7月31日)
  • Vue Router 路由懒加载与代码分割详解
  • Profibus DP转Profinet协议模块:重塑智慧医疗设备互联架构的技术基石
  • docker运行Ubuntu22.04
  • 凡科做的网站百度能收录吗和恶魔做交易的网站
  • IEEE TRANSACTIONS 论文《MTSNN: 一种跨机器异构故障类别的少样本细粒度诊断框架》
  • 建立网站步骤长春长春网站建设网
  • 《VBH威必驰参编《静音铝合金窗》团体标准,Mousse系列睡眠五金为静音人居立标》
  • 赶集网网站建设费用如何在百度发广告
  • 开源多商户商城系统谷歌seo搜索引擎优化
  • 有什么做兼职的好网站建筑新网
  • 汕头如何建设网站设计优秀网站案例欣赏
  • 2015做那些网站能致富移动设备网站开发注意点
  • 模板下载网站织梦模板wordpress 内容格式
  • 网站一条龙服务模板和网站的区别
  • 企业网站备案名称西安网站建设制作价格
  • 网站建设和网络搭建是一回事吗巴中自助网站建设
  • codetop高频(2)
  • 网站建设的客户在哪里大学生网页设计期末作业
  • 利用RPA技术,重塑企业核心业务流程
  • Qwen3 Embedding报告随笔
  • 做网站的公司有哪些岗位做网站怎么接广告赚钱