【发布时间】:2015-05-18 14:44:15
【问题描述】:
我正在开发 Spring Boot 和 gradle 以创建休息服务。现在我需要以“yyyy-MM-dd”的形式格式化json日期,即格式应该是dateOfBirth:“16-03-2015”,但我得到的是“dateOfBirth:-751181400000”。我在 Apllication.java 类中添加了以下代码,但仍然无法获得所需的输出。
@Bean
@ConditionalOnClass({ ObjectMapper.class, Jackson2ObjectMapperBuilder.class })
public Jackson2ObjectMapperBuilder jacksonBuilder()
{
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder.indentOutput(true).dateFormat(new SimpleDateFormat("yyyy-MM-dd"));
return builder;
}
和Application.java:
@Configuration
@Import(SubjectServiceConfig.class)
@EnableAutoConfiguration
@EnableEurekaClient
@ComponentScan({"com.billing"})
@EnableWebMvc
@EnableHypermediaSupport(type = EnableHypermediaSupport.HypermediaType.HAL)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
请帮我解决这个问题。
【问题讨论】:
-
对于一个给定的日期,你得到了什么输出以及期望的输出是什么?
-
您好,Alvaro 很抱歉没有提供详细信息。我需要 dateOfBirth: "16-03-2015" 但我得到 dateOfBirth: -751181400000。
-
返回日期的 REST 端点的方法签名是什么?
-
公共响应实体
> getBilling(@PathVariable String id)
标签: java json spring rest spring-boot