将我的发现者从
Collection<T> findByX(...)
至
Stream<T> findByX(...)
使任何对/ entity / search / findByX?x = y的调用失败,并且PersistentEntity不能为null异常。
Spring Data JPA支持此功能,但是我很难确定Spring Data REST是否以及如何支持此功能。有什么线索吗?
这使用的是来自Spring Boot 1.3.0.RELEASE的依赖项
最佳答案
目前尚不支持。深入研究源代码的剩余日期,看下面的结果转换。无法处理流数据。
AbstractRepositoryRestController.java
protected Object toResource(Object source, PersistentEntityResourceAssembler assembler, Class<?> domainType,
Link baseLink) {
if (source instanceof Iterable) {
return toResources((Iterable<?>) source, assembler, domainType, baseLink);
} else if (source == null) {
throw new ResourceNotFoundException();
} else if (ClassUtils.isPrimitiveOrWrapper(source.getClass())) {
return source;
}
return assembler.toFullResource(source);
}