2016-03-23 11 views
1

残りのエンドポイントで標準化を採用しようとしており、Spring Data Restが「検索」エンドポイントを使用してFindByオペレーションを公開する理由を知りたいと考えています。たとえば、http://localhost:8080/ws_springtcri_next/events/search/findByEventCityInです。これは標準的な原則ですか?Spring Data Rest検索エンドポイント

public interface EventRepository extends JpaRepository<Event, Integer>, 
    JpaSpecificationExecutor<Event>, 
    QueryDslPredicateExecutor<Event> { 
     Page<Event> findByEventCityIn(
      @Param("eventCity") Collection<String> cities, Pageable pageable); 
    } 

答えて

0

すべてのクエリリポジトリメソッドリソースは、いくつかの基準に一致するdb内のエンティティを検索するため、検索リソースの下で公開されます。この/ search urlは変更できません。あなたが本当に検索せずにリンクが必要な場合は、アノテーションを付けて独自のコントローラを書くことで、エンティティのレスポンスハンドラをオーバーライドする必要があります。@RepositoryRestController

関連する問題