更改Spring Data REST公开链接

时间:2016-08-02 10:34:23

标签: rest spring-mvc spring-data

默认情况下,Spring Data REST会将搜索资源公开给{resource_name}/search下的网址。例如,以下代码中的findBySubject_Id将向{baseUrl}/questions/search/findBySubject_Id?subjectId={subjectId}公开。

public interface QuestionRepository extends PagingAndSortingRepository<Question, String> {
    Page<Question> findBySubject_Id(@Param("subjectId")String subjectId, Pageable pageable);
}

出于兼容性原因,我需要将曝光链接设为{baseUrl}/questions?subjectId={subjectId}。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您无法覆盖/搜索网址。如果您确实需要没有搜索的链接,则应通过编写带注释response handler的自己的控制器来覆盖实体的@RepositoryRestController