2017-12-01 9 views
2

기본적으로 JPA DATA REST는 쿼리 메소드를/search /에 노출합니다. 나는 그 중 일부를 어떻게 숨길 지 궁금하다. 내 저장소 클래스의 예를 들어REST에서 쿼리 메서드를 노출하지 않으려면 어떻게해야합니까?

:

public interface LeaseRepository extends CrudRepository<Lease, Long> { 

    List<Lease> findByName(@Param("name") String name); 

    List<Lease> findByIsActive(@Param("isActive") boolean isActive); 
} 

난 단지 내부적 경우 FindByName을 사용, 어떻게 다른 사람에게/검색/경우 FindByName으로 액세스되는 것을 사용하지?

답변

3

그냥 사용 주석 @RestResource :

@RestResource(exported = false) 
List<Lease> findByName(@Param("name") String name); 

link