0

我正在使用Spring Boot 中的PagingAndSortingRepository

是否可以从 http 正文(json)接收参数,而不是通过查询参数(@Param)接收它们。

例子:

@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface PersonRepository extends PagingAndSortingRepository<Person, Long> {
  List<Person> findByLastName(@Param("name") String name);
  Person findByUsername(@Param("username") String username);
}

我正在寻找一种替代方法,@Param("name") String name以便从 JSON-Body 而不是查询参数中提取值。

4

1 回答 1

0

好吧,我的错误是没有深入思考它。使用正文有效负载从 REST 资源中查询数据没有任何意义。

考虑一个用户 (A) 想要与另一位用户 (B) 共享的链接(例如通过电子邮件发送)。查询参数将丢失,因此链接不会从用户的角度代表站点。通过链接共享站点信息的唯一方法是将查询参数附加到链接本身。

于 2017-07-31T14:18:45.190 回答