【发布时间】:2017-01-05 22:30:38
【问题描述】:
很抱歉问了这么一个新手问题!
我从 Spring Boot 的文档中知道,我可以这样做:
@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface PersonRepository extends PagingAndSortingRepository<Person, Long> {
List<Person> findByLastName(@Param("name") String name);
}
但是我如何查询相同的信息,然后对其执行某种逻辑转换,然后再将其返回给客户端?
使用 findByLastName,直接从数据库返回结果。
【问题讨论】:
-
...执行某种逻辑转换您可能想要做的更具体的示例可能会产生更多答案。
-
Spring Data Rest 为您提供投影和摘录以在一定程度上修改返回的数据,但正如 Alan 所说,您需要给出一个特定用例的示例。 docs.spring.io/spring-data/rest/docs/current/reference/html/…
-
我所说的某种逻辑转换的意思是获取结果,并将它们分组到类别中,或者应用自定义排序功能或自定义过滤器,这会有所帮助。我的意思是基本上从数据库中获取结果集,然后在将结果集返回给客户端之前对结果集进行一些处理。例如,它可以像格式化日期值一样简单。
标签: spring spring-boot spring-data spring-data-rest