使用 Spring boot Rest 转换为 JSON 时,Java LocalDateTime 被转换为整数数组 [重复]

2023-12-30

我的代码如下

@Data 
@Document(collection = "models")
public class Model {
  @Field(value = "modelDt")
  private LocalDateTime modelDate;
}

@Data
public class ModelDTO {
  private LocalDateTime modelDate;
}

@RestController
@RequestMapping("/api/v1/model")
public class ModelController {

  @Autowired 
  ModelService modelService;

  @GetMapping
  public List<ModelDTO> getModels() {
    return modelService.getAllModels();
  }
}

几乎在 JSON 响应以正确格式(如 yyyy-mm-ddT00:00:00 )出现的任何地方都使用此方法,但在上面的情况下,我得到以下格式的日期。

[
  {
    "modelDate": [
    YYYY,
    MM, 
    DD, 
    00,
    00,
    0000
    ]
  }
]

我已经将我的代码与返回正确格式的代码进行了交叉检查。


在日期字段上使用下面的 Jackson 注释

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Spring boot Rest 转换为 JSON 时,Java LocalDateTime 被转换为整数数组 [重复] 的相关文章

随机推荐