默认情况下,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中访问其他人?
答案 0 :(得分:3)
只使用注释@RestResource:
@RestResource(exported = false)
List<Lease> findByName(@Param("name") String name);