В вашем случае нет необходимости генерировать исключение, просто передайте результирующий набор как null, и контроллер проверит, является ли набор результатов пустым, он вернет ответ NotFound, чтобы уведомить клиента о том, что запрошенный ресурс отсутствует.