首页 > 编程语言 >Java 接口接收时间

Java 接口接收时间

时间:2023-03-10 10:58:42浏览次数:36  
标签:Java MM dd 接口 yyyy mm HH import 接收

一、添加注解

在实体类属性上加如下注解

// 后台返回数据到前端的数据格式
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")

// 前台传递参数到后台的数据格式
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

二、添加yml配置

spring:
  jackson:
    ## 格式为yyyy-MM-dd HH:mm:ss
      date-format: yyyy-MM-dd HH:mm:ss
      ## 定时区,解决8小时的时间差问题
      time-zone: GMT+8

三、全局配置通过Spring

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.text.SimpleDateFormat;
import java.util.List;
 
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
 
    @Override
    public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
        MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
        ObjectMapper objectMapper = jackson2HttpMessageConverter.getObjectMapper();
        objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
        SimpleModule simpleModule = new SimpleModule();
        objectMapper.registerModule(simpleModule);
        jackson2HttpMessageConverter.setObjectMapper(objectMapper);
        converters.add(0, jackson2HttpMessageConverter);
    }
    
}

标签:Java,MM,dd,接口,yyyy,mm,HH,import,接收
From: https://www.cnblogs.com/lambertlt/p/17202602.html

相关文章

  • vue (或者 javascript ) 打印彩色日志
    typeAny=any/***创建console所需的style样式*@parambgColor*@paramfontColor*/constcreateStyle=function(bgColor:string,fontColor='#fff......
  • Java实现一个轻量的DAG任务调度demo
    DAG(DirectedAcyclicGraph,有向无环图)是指一个有向图,其中不包含任何环。在任务调度中,DAG被用来表示任务之间的依赖关系。一个任务的执行必须等待其依赖的任务完成之后才能......
  • Java实现一个轻量的跳表demo
    importjava.util.Random;publicclassSkipList{privatefinalstaticintMAX_LEVEL=16;privateNodehead=newNode(MAX_LEVEL,0);privateRa......
  • java的byte和C#的byte的不同之处
    Javabytejavabyte是做为最小的数字来处理的,因此它的值域被定义为-128~127,byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位......
  • java中的特殊文件、日志技术、多线程入门
    一,属性文件(.properties)1,特殊文件概述(必会)我们知道IO流是用来读数据,目的是为了获取其中的信息供我们使用,但是普通的txt文件是杂乱无章的,除非我们规定,自己写。虽然可以但......
  • 生产环境Java应用服务内存泄漏分析与解决
    有个生产环境CRM业务应用服务,情况有些奇怪,监控数据显示内存异常。内存使用率99.%多。通过生产监控看板发现,CRM内存超配或内存泄漏的现象,下面分析一下这个问题过程记录。服......
  • 关于JAVA泛型数组类型擦除引发的问题及解决方案
    先看如下一个DEMO示例代码:(其中doBatchGet被子类重写了1次)publicabstractclassBaseDemoService<T>{publicStringbatchGet(T...ints){Tone=ints[......
  • Celery高级用法——接口加缓存、双写一致性
    轮播图接口加缓存为什么要加缓存网站首页被访问的频率很高,同一时间1w个人在访问,首页的轮播图接口会执行1w次,如果每一次都向后台拿数据,则效率较低想一种方式,让这1w个访......
  • celery执行异步任务延迟任务定时任务-django中使用celery-轮播图接口加缓存-双写一致
    目录celery执行异步任务延迟任务定时任务-django中使用celery-轮播图接口加缓存-双写一致性-首页轮播图定时更新-课程前端页面-课程功能表分析今日内容详细1celery执行异......
  • java中的泛型
    @目录1泛型概述2泛型格式3泛型增强3.1泛型方法单一方法增强整体方法增强3.2泛型类3.3泛型接口约束模式1泛型概述参数化类型。在不创建新的类型的情况下,通过泛型指定的不......