Spring Boot的日期格式不起作用

时间:2016-06-16 12:58:26

标签: java spring spring-boot jackson

我放入aplication.properties

spring.jackson.date-format=dd/MM/yyyy HH:mm:ss

在我的Application.java

@Configuration
@EnableAutoConfiguration
@SpringBootApplication
@EnableConfigurationProperties
@ComponentScan
@EnableWebMvc
public class Application extends SpringBootServletInitializer
{
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }


}

然后我创建一个方法来返回一个Date

@RequestMapping(method = RequestMethod.GET, value = "/teste/")
public Date teste() {
    return new Date();
}

所以当我调用这个方法时,我得到了这个回报:

  

1466081600310

而不是

  

16/06/2016 10:00:00(今天)

这发生在我的对象中的另一个字段。

1 个答案:

答案 0 :(得分:0)

希望您已经找到原因。

我正在使用Spring Boot 2.1.3,也遇到了类似的问题。然后我发现了这个po:

https://github.com/spring-projects/spring-boot/issues/6642

表明原因可能是“ @EnableWebMvc”。

希望它会有所帮助。