在Spring Boot开发中,`LocalDateTime` 是处理日期时间的强大工具,但它的默认格式可能不符合需求。通过简单的配置,我们可以优雅地解决这一问题!👀
首先,在 `application.properties` 或 `application.yml` 中添加格式化规则。例如:
```properties
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=Asia/Shanghai
```
这样不仅设置了全局的时间格式,还定义了时区,避免跨地区部署时出现混乱。💫
其次,如果需要更灵活的控制,可以自定义 `JavaTimeModule`:
```java
@Bean
public Module jsonCustomization() {
JavaTimeModule module = new JavaTimeModule();
module.addSerializer(LocalDateTime.class, new JsonSerializer<>() {
@Override
public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeString(value.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm")));
}
});
return module;
}
```
这种方法适合对日期格式有特殊要求的场景。✨
掌握这些技巧后,日期时间的显示将更加直观和统一,提升用户体验的同时也让代码更易维护!💪
SpringBoot LocalDateTime 日期格式化
标签:
免责声明:本文由用户上传,如有侵权请联系删除!