首页 > 其他分享 >Localdatetime 8 全局配置

Localdatetime 8 全局配置

时间:2023-10-08 19:12:20浏览次数:86  
标签:return builder 配置 private Localdatetime DATE 全局 FORMATTER class

@Configuration
public class LocalDateTimeSerializerConfig {

private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
private static final DateTimeFormatter TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss");

private LocalDateTimeSerializer localDateTimeSerializer() {
return new LocalDateTimeSerializer(DATE_TIME_FORMATTER);
}

private LocalDateTimeDeserializer localDateTimeDeserializer() {
return new LocalDateTimeDeserializer(DATE_TIME_FORMATTER);
}

private LocalDateSerializer localDateSerializer() {
return new LocalDateSerializer(DATE_FORMATTER);
}

private LocalDateDeserializer localDateDeserializer() {
return new LocalDateDeserializer(DATE_FORMATTER);
}

private LocalTimeSerializer localTimeSerializer() {
return new LocalTimeSerializer(TIME_FORMATTER);
}

private LocalTimeDeserializer localTimeDeserializer() {
return new LocalTimeDeserializer(TIME_FORMATTER);
}

@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
return builder -> {
builder.serializerByType(LocalDateTime.class, localDateTimeSerializer());
builder.deserializerByType(LocalDateTime.class, localDateTimeDeserializer());
builder.serializerByType(LocalDate.class, localDateSerializer());
builder.deserializerByType(LocalDate.class, localDateDeserializer());
builder.serializerByType(LocalTime.class, localTimeSerializer());
builder.deserializerByType(LocalTime.class, localTimeDeserializer());
};
}
}

标签:return,builder,配置,private,Localdatetime,DATE,全局,FORMATTER,class
From: https://www.cnblogs.com/zhuoneng/p/17749915.html

相关文章

  • 【配置软件开机自动启动功能的步骤(简洁)】
    1、右击“我的电脑”--点击“管理”进入计算机管理界面 2、点击“任务计划程序”--点击“创建基本任务”--输入“名称”--“下一页” 3、触发器选项中选中“当用户登录时”--“下一页” 4、操作选项中选中“启动程序”--“下一页”--在程序或脚本框中“选择要启动程序的路径”-......
  • 《玩转smardaten | GIS地图无码化配置全方位指南》
    GIS地图作为一种特殊图表,将地理位置信息和地图结合起来进行处理、管理和分析。这些地图可以让用户以多种方式查看、分析和解释地理数据,包括创建图层、生成主题地图和执行空间分析等,更加形象完整的辅助数据可视化。常用的场景如......
  • 容器初始化配置nginx
    目录#容器初始化,nginx配置apiVersion:"v1"kind:"Pod"metadata:name:nginx-67spec:volumes:-name:guazaiemptyDir:{}initContainers:-name:chesimage:nginx:alpineimagePullPolicy:IfNotPresentargs:["/......
  • Linux下PureFTPd配置安装(完整版)
    PureFTPd是一个centos中ftp服务器软件了,我们在网上有很多的关于PureFTPd安装教程了,下面小编来为各位介绍Linux下PureFTPd配置安装教程.网上关于pureftp的安装教程很多,但是试了以后发现很多其实都不完善,很容易出错,自己安装摸索以后总结如下.首先安装之前最好用netstat-ntl......
  • vscode 配置后安装prettier的规则自动格式化
    建议在项目的根目录下找的.vscode文件,在这个文件下创建settings.jsong写入如下配置:{//1.在保存时格式化文件"editor.formatOnSave":true,//2.在保存时格式化文件使用prettier的方式格式化"editor.defaultFormatter":"Prettier",//文件格式化配置"[json]"......
  • vue~全局插件和全局方法的注册
    本文介绍如何在vue中定义插件,注册插件和使用插件插件目录/src/plugins插件入口文件/src/plugins/index.jsimportcachefrom'./cache'importmodalfrom'./modal'//安装默认插件,在main.js中引入,通过Vue.use()使用它,因为index.js里使用exportdefault导出,所有在main.js......
  • vmware centos配置网络
    1.cd/etc/sysconfig/network-scripts/2.viifcfg-ens33将ONBOOT设置为yes,将BOOTPROTO设置为static(静态),尔后在后边添加IP地址、网关、掩码和DNS1以及备用DNS2。修改完之后按下Esc,再输入:wq!,以保存退出。3.重启网络,在命令行中输入servicenetworkrestart。重启网卡成功之后......
  • 直播平台制作,vue-全局过滤器(时间,年月日,一千加逗号处理)
    直播平台制作,vue-全局过滤器(时间,年月日,一千加逗号处理)exportconstformatYmd=(date)=>{ lettime=newDate(date)  lety=time.getFullYear() letm=time.getMonth()+1 letd=time.getDate()  return[y,m,d].map((v)=>String(v).padStart(2,'0'......
  • 个人记录-Maven环境的配置
    安装背景:换了一台新电脑,需要安装Java开发环境,虽然记得大概的操作步骤但是具体的细节记得不清楚了,现在记录一下在网络上找到的Maven的安装步骤核心简要参数MAVEN_HOME%MAVEN_HOME%\binalimavenaliyunmavenhttp://maven.aliyun.com/nexus/content/groups/public/central......
  • EFCore 使用FluntApi配置 全局查询筛选器
    我们在类中通常会有一个属性为IsDel来表示软删除或也称逻辑删除,这个属性会导致我们在进行查询操作时,每一次都要.where(s=>s.IsDel==false)非常的麻烦。在使用efCore时可用通过配置查询筛选器来很好的解决这个问题。publicclassSysUser{publiclongId{get;set;}publi......