Spring Data Rest究竟应该如何配置为返回普通JSON而不是HAL(带有超媒体的JSON,如链接)
相关
答案 0 :(得分:13)
将以下属性添加到application.properties或yml。默认情况下,它是application / hal + json
spring.data.rest.defaultMediaType =应用/ JSON
答案 1 :(得分:3)
对我来说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);
}
}