【Java那些事】关于前端收到后端返回的时间格式“2024-04-28T14:48:41“非想要的格式

问题:

后端操作后返回时间格式是"2024-04-28T14:48:41"

而我们想要的是:"2024-04-28 14:48:41",

两个解决方法:

方法一:使用 @JsonFormat注解

java 复制代码
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private Long id;

    private String username;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private LocalDateTime createTime;

    @JsonFormat(pattern =  "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
}

方法二:使用ObjectMapper

java 复制代码
@Configuration
public class WebConfig {
    @Bean
    public ObjectMapper initObjectMapper(){
        ObjectMapper objectMapper = new ObjectMapper();
        JavaTimeModule javaTimeModule = new JavaTimeModule();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        javaTimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(formatter));
        javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(formatter));
        objectMapper.registerModule(javaTimeModule);
        return objectMapper;
    }
}

这样属性就不用添加注解啦【强力推荐d=====( ̄▽ ̄*)b】

相关推荐
!win !2 分钟前
外部H5唤起常用小程序链接规则整理
前端·小程序
pumpkin845144 分钟前
什么是 LuaJIT?
开发语言
zhangxueyi5 分钟前
MySQL之企业面试题:InnoDB存储引擎组成部分、作用
java·数据库·mysql·面试·innodb
一条小小yu11 分钟前
java 从零开始手写 redis(六)redis AOF 持久化原理详解及实现
java·redis·spring
染指悲剧15 分钟前
vue实现虚拟列表滚动
前端·javascript·vue.js
云端 架构师19 分钟前
Lua语言的语法
开发语言·后端·golang
Bling_22 分钟前
Springboot Bean创建流程、三种Bean注入方式(构造器注入、字段注入、setter注入)、循坏依赖问题
java·spring boot·spring·容器
AI向前看23 分钟前
Objective-C语言的网络编程
开发语言·后端·golang
林涧泣30 分钟前
【Uniapp-Vue3】navigator路由与页面跳转
前端·vue.js·uni-app
开疆智能36 分钟前
机器人技术:ModbusTCP转CCLINKIE网关应用
java·服务器·科技·机器人·自动化