如何在REST中公开查询方法?

时间:2017-12-01 08:28:59

标签: rest jpa spring-data-jpa

默认情况下,JPA DATA REST会将查询方法公开给/ search /。我只是想知道如何隐藏其中一些。

例如,在我的存储库类中:

public interface LeaseRepository extends CrudRepository<Lease, Long> {

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

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

我只在内部使用findByName,那么如何禁止在/ search / findByName中访问其他人?

1 个答案:

答案 0 :(得分:3)

只使用注释@RestResource:

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

link