Spring Data REST 采用纯 JSON 格式(非 HAL 格式)

2022-09-02 10:05:24

答案 1

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

spring.data.rest.defaultMediaType=application/json


答案 2

对我来说不生效。但它可以通过编程配置来应用,如下所示: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);
        }
    }