web-dev-qa-db-ja.com

Spring Data RESTプレーンJSON(HAL形式ではない)

HALではなくプレーンJSONを返すようにSpringData Restをどの程度正確に構成する必要がありますか(ハイパーメディアのようなリンクを持つJSON)

関連

12
Paul Verest

以下のプロパティをapplication.propertiesまたはymlに追加します。デフォルトでは、application/hal + jsonです

spring.data.rest.defaultMediaType = application/json

13
Fahad Fazil

私にとっては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);
        }
    }
3
shenyu1997