我在Spring Boot中使用 PagingAndSortingRepository 。
是否可以从http body(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而不是查询参数中提取值。
答案 0 :(得分:0)
好吧,我的错误是不要深入思考。使用body有效负载从REST resoucre中查询数据没有任何意义。
考虑一个用户(A)想要与另一个用户(B)共享的链接(例如通过电子邮件发送)。查询参数将丢失,因此链接不会从用户的角度表示网站。通过链接共享站点信息的唯一方法是将查询参数附加到链接本身。