Spring数据休息:空指针If-Modified-自标题存在和资源不可审计

时间:2016-10-13 15:54:02

标签: java spring-data-rest

如果客户端请求资源并在映射的实体没有任何Spring Data JPA审核注释(If-Modified-Since@CreatedBy,{时,请指定@LastModifiedBy标头。 {1}},@CreatedDate)然后这似乎导致类org.springframework.data.rest.webmvc.HttpHeadersPreparer中的空指针异常:

@LastModifiedDate

这是一个错误吗,除了向实体添加字段以防止这种情况之外,还有其他任何工作。

1 个答案:

答案 0 :(得分:0)

如果获取实体并没有发出Last-Modified标题,那么我会说这是客户端的错误,而不是SDR。

如果您的实体都不支持Last-Modified,则可以创建一个过滤器,从请求中删除If-Modified-Since或提前捕获并适当响应。

所有这些都说,我也不认为NPE是可以接受的,应该提交SDR错误。