小编Pra*_*mod的帖子

使用spring boot在json输出中的日期格式

我正在使用spring boot来创建REST应用程序.我有一个DTO,如下所示:

public class Subject {

private String uid;
private String number;
private String initials;
private Date dateOfBirth;
Run Code Online (Sandbox Code Playgroud)

我使用Spring-Hateos并且我的控制器的重新类型是ResponseEntity<Resources<Resource<Subject>>>.我需要以"yyyy-mm-dd"格式显示日期.

java rest spring-hateoas spring-boot

37
推荐指数
3
解决办法
9万
查看次数

如何使用spring boot格式化json日期格式

我正在开发弹簧靴和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; 
}
Run Code Online (Sandbox Code Playgroud)

和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);
}
}
Run Code Online (Sandbox Code Playgroud)

请帮助我解决这个问题.

java rest spring json spring-boot

14
推荐指数
1
解决办法
2万
查看次数

如何使用spring boot和spring hateoas格式化json Date格式

我正在开发弹簧靴和春天的hateoas来创建一个休息api.
我需要将日期格式格式化为"yyyy-MM-dd".

我不想使用@JsonFormat,因为这个注释必须在我们使用Date的任何地方使用.

所以请帮助我在全球范围内实现这种配置,而不是在任何地方使用@JsonFormat.

spring-hateoas spring-boot

1
推荐指数
1
解决办法
1733
查看次数

标签 统计

spring-boot ×3

java ×2

rest ×2

spring-hateoas ×2

json ×1

spring ×1