spring.data.rest.defaultMediaType = application / json不起作用

时间:2017-05-11 20:06:35

标签: spring spring-boot spring-data

我试图将弹簧数据休息响应设置为仅json而不是HATEOS。

我尝试将此规则放在application.properties中但不起作用。 手册仅显示

defaultMediaType - 更改未指定时使用的默认媒体类型

正在加载来自application.properties的每个其他配置,只有这个配置没有被跟踪。

spring.data.rest.defaultMediaType=application/json

1 个答案:

答案 0 :(得分:0)

引用gyoder回答: Optionally disable HATEOAS format in Spring Data Rest

简短的回答是,你不能在没有hateoas的情况下使用spring-data-rest。如果你想在没有hateoas的情况下构建你的web服务,你必须编写自己的控制器(它仍然可以使用spring-data存储库)。

this SO post中引用Oliver Gierke:

  

实际上我的重点是:服务器正在做正常的REST。如果   打破客户端,需要修复客户端   (微调)。因此,超媒体方面是Spring的基本方面   数据REST,我们不会退出。那可能不是   满足你的具体情况,但应该回答这个问题   至少 :)。 - 奥利弗吉尔克