Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot的日期格式不起作用_Java_Spring_Spring Boot_Jackson - Fatal编程技术网

Java Spring Boot的日期格式不起作用

Java Spring Boot的日期格式不起作用,java,spring,spring-boot,jackson,Java,Spring,Spring Boot,Jackson,我输入了我的应用程序。属性: spring.jackson.date-format=dd/MM/yyyy HH:mm:ss 在我的应用程序.java中: @Configuration @EnableAutoConfiguration @SpringBootApplication @EnableConfigurationProperties @ComponentScan @EnableWebMvc public class Application extends SpringBootServle

我输入了我的
应用程序。属性

spring.jackson.date-format=dd/MM/yyyy HH:mm:ss
在我的
应用程序.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);
    }


}
然后我创建一个方法来返回一个
日期

@RequestMapping(method = RequestMethod.GET, value = "/teste/")
public Date teste() {
    return new Date();
}
因此,当我调用此方法时,我得到了以下结果:

1466081600310

而不是

2016年6月16日10:00:00(今天)


“我的对象”中的另一个字段出现这种情况。

希望您已经找到原因

我使用的是SpringBoot2.1.3,也遇到了类似的问题。然后我发现了这个po:

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


希望能有所帮助。

希望你已经找到了原因

我使用的是SpringBoot2.1.3,也遇到了类似的问题。然后我发现了这个po:

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


希望能有所帮助。

您的控制器是如何注释的?另外,您的
应用程序不需要所有这些注释。删除除
@SpringBootApplication
之外的所有文件,然后重新启动。。。(实际上,
@EnableWebMvc
可能是您的格式不起作用的事实)。删除@EnableMvc后,只返回一个日期的方法有效,但我的对象中的日期无效:(spring.jackson.serialization.WRITE_DATES_AS_timestaps=false不起作用..问题是springboot何时获得2016-06-16(示例)他将转换为一个java.util.Date并转换为2016-06-16(-3小时),因此将转换为2016-06-16 00:00:00,他将转换为2016-06-15 21:00:00您的控制器是如何注释的?而且您的
应用程序不需要所有这些注释。删除所有注释,除了
@SpringBootApplication
,然后重新启动。。。(实际上,
@EnableWebMvc
可能是您的格式不起作用的事实)。删除@EnableMvc后,只返回一个日期的方法有效,但我的对象中的日期无效:(spring.jackson.serialization.WRITE_DATES_AS_timestaps=false不起作用..问题是springboot何时获得2016-06-16(示例)他将转换为一个java.util.Date并转换为2016-06-16(-3小时),因此将转换为2016-06-16 00:00:00,他将转换为2016-06-15 21:00:00