Я сбит с толку. Я не мог выяснить, как определить пользовательские методы «поиска» вместе с методами, которые были загружены с помощью spring-data-rest. Не могли бы вы мне ответить, есть ли у фреймворка такая возможность "из коробки"? И если есть, не могли бы вы сказать мне, где я могу его найти?
Для более глубокого понимания моей ситуации я описываю свою проблему:
class UserService {
public String getListOfWaitingUsers() {
return userRepository.findAll(UserSpecification.isWaiting());
}
}
public interface UserRepository extends PagingAndSortingRepository<User, Long>{
Page<User> findByNameLike(@Param("name") String name, Pageable pageable);
}
Я хочу, чтобы это было так:
/user/search/
findByNameLike
findWaitingUsers
Как реализовать, чтобы мои методы спецификаций или сервисов (в репозитории нет метода) определялись путем "/resource_name/search/METHOD_NAME" ( методы репозитория + ( МЕТОДЫ УСЛУГИ ИЛИ ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ)