如果客户端请求资源并在映射的实体没有任何Spring Data JPA审核注释(If-Modified-Since
,@CreatedBy
,{时,请指定@LastModifiedBy
标头。 {1}},@CreatedDate
)然后这似乎导致类org.springframework.data.rest.webmvc.HttpHeadersPreparer中的空指针异常:
@LastModifiedDate
这是一个错误吗,除了向实体添加字段以防止这种情况之外,还有其他任何工作。
答案 0 :(得分:0)
如果获取实体并没有发出Last-Modified
标题,那么我会说这是客户端的错误,而不是SDR。
如果您的实体都不支持Last-Modified
,则可以创建一个过滤器,从请求中删除If-Modified-Since
或提前捕获并适当响应。
所有这些都说,我也不认为NPE是可以接受的,应该提交SDR错误。