20

How exactly should Spring Data Rest be configured to return plain JSON instead of HAL (JSON with Hypermedia like links)

Related

CDT
  • 9,237
  • 16
  • 60
  • 93
Paul Verest
  • 55,983
  • 44
  • 191
  • 313

2 Answers2

16

Add the below property to your application.properties or yml . By default it is application/hal+json

spring.data.rest.defaultMediaType=application/json

Fahad Fazil
  • 628
  • 1
  • 9
  • 20
9

for me spring.data.rest.defaultMediaType=application/json does not take effect. But it can be approched by programmed config, like below :

    public class SpringRestConfiguration implements RepositoryRestConfigurer {
        @Override
        public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {

            config.setDefaultMediaType(MediaType.APPLICATION_JSON);
            config.useHalAsDefaultJsonMediaType(false);
        }
    }
shenyu1997
  • 504
  • 6
  • 3