
请教大家一个问题,Java8 有两个时间的类: Instant 和 LocalDateTime
目前我的对外 API,时间都是时间戳,那 model 跟数据库映射的时间字段, 选择哪个是比较好的实践方式? Instant or LocalDateTime ?
看网上大部分人都是用的 LocalDateTime,但是用 LocalDateTime 需要在很多地方都要注意 序列化和 反序列化的问题, 如 返回 API 调用的数据时(需要设置 Jackson 的序列化和反序列化方式)、 使用 Redis 存储数据时, 也要注意
而直接使用 Instant 的好处就是不需转换
不知道大家是如何选择的?
1 cryboy007 Apr 23, 2020 via iPhone 都是用的 localdatetime ,没感觉有啥 |
2 zhady009 Apr 23, 2020 配置下 Serializer 和 Deserializer 就行 Jackson jsr310 的包都有 redisson 依赖的 FstCodec 默认就支持 |
3 cruii Apr 29, 2020 可是序列化 /反序列化配置也不麻烦啊,一个配置类的事 |