我遇到了同样的问题,经过几个小时的努力,我意识到以下使我产生启发的事情= P
- Spring Data Rest仅在版本2.3.0之后才提供ETag支持开放式并发控制。请参阅大约一年前发布的此错误。Spring Data Rest的早期版本将不会填充ETag标头。
- 对于Spring Boot应用程序(我们的情况),您需要使用Spring Boot 1.3.0.BUILD-SNAPSHOT或更高版本才能设置依赖于Spring Data Rest 2.4.1的spring-boot-starter-data-rest (高于2.3.1,这正是我们所需要的:P)。
就我而言,我使用的是Spring Boot 1.2.7,每当我安装spring-boot-starter-data-
rest依赖项时,我最终都会得到不支持ETag的Spring Data Rest 2.2.0。在项目中升级Spring
Boot并重新安装依赖项后,我的REST API开始检索ETag标头= D



