Java 纯JSON格式的Spring数据REST(非HAL格式)

Java 纯JSON格式的Spring数据REST(非HAL格式),java,json,spring,rest,spring-data-rest,Java,Json,Spring,Rest,Spring Data Rest,SpringDataREST应该如何配置为返回纯JSON而不是HAL(带有类似超媒体链接的JSON) 相关的 而且很大 使用替代HAL 将以下属性添加到应用程序中。属性或yml。默认情况下,它是application/hal+json spring.data.rest.defaultMediaType=application/json 对我来说,spring.data.rest.defaultMediaType=application/json不生效。但它可以通过编程配置来实现,如下所示:

SpringDataREST应该如何配置为返回纯JSON而不是HAL(带有类似超媒体链接的JSON)

相关的

  • 而且很大
  • 使用替代HAL

将以下属性添加到应用程序中。属性或yml。默认情况下,它是application/hal+json

spring.data.rest.defaultMediaType=application/json


对我来说,
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);
        }
    }

这不是生成一个简单的json,而是生成一个包含链接的json。在我的例子中,它已经具有该值,但我仍然看到响应中嵌入了
。这里有更准确的答案: