【发布时间】:2016-10-24 14:08:19
【问题描述】:
应如何将 Spring Data Rest 配置为返回纯 JSON 而不是 HAL(带有超媒体链接的 JSON)
相关
【问题讨论】:
标签: java json spring rest spring-data-rest
应如何将 Spring Data Rest 配置为返回纯 JSON 而不是 HAL(带有超媒体链接的 JSON)
相关
【问题讨论】:
标签: java json spring rest spring-data-rest
将以下属性添加到您的 application.properties 或 yml 。默认是application/hal+json
spring.data.rest.defaultMediaType=application/json
【讨论】:
_embeded 响应
对我来说spring.data.rest.defaultMediaType=application/json 不生效。但它可以通过编程配置来实现,如下所示:
public class SpringRestConfiguration implements RepositoryRestConfigurer {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.setDefaultMediaType(MediaType.APPLICATION_JSON);
config.useHalAsDefaultJsonMediaType(false);
}
}
【讨论】: