首页 > 解决方案 > Spring Boot Jackson 日期格式不起作用

问题描述

        @Column(name = "id", updatable = false, nullable = false)
        private Integer id;


        @Column(nullable = true)
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        private Date date_start;

        @Column(nullable = true)
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        private Date date_end;

我的实体名称“test”有 date_start 和 date_end 列。我设置了 DateTimeFormat 注释,类型是 Date...

 @PostMapping("/")
    public ResponseEntity<Object> createStudy(@RequestBody DateCreateVO dateCreateVO, HttpServletRequest request) {

 System.out.println(dateCreateVO.getDate_start());
}

但是这个结果是“2019-03-18”,但我想得到“2019-03-18 12:14:52”

因此我设置

jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    serialization:
      write-dates-as-timestamps: false

在 application.yml

但它仍然无法正常工作:(

请帮我解决这个问题!

我应该在 application.yml 中写一些代码吗???

标签: springdatespring-bootjacksonformat

解决方案


推荐阅读