我试图将弹簧数据休息响应设置为仅json而不是HATEOS。
我尝试将此规则放在application.properties中但不起作用。 手册仅显示
defaultMediaType - 更改未指定时使用的默认媒体类型
正在加载来自application.properties的每个其他配置,只有这个配置没有被跟踪。
spring.data.rest.defaultMediaType=application/json
答案 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,我们不会退出。那可能不是 满足你的具体情况,但应该回答这个问题 至少 :)。 - 奥利弗吉尔克