Có vẻ như đây là một câu hỏi cũ, vì vậy có thể bạn đã có giải pháp nhưng đây là cách tôi xử lý vấn đề tương tự:
@Query(value = "{'title': {$regex : ?0, $options: 'i'}}")
Foo findByTitleRegex(String regexString);
sử dụng /?0/
ký hiệu sẽ không hoạt động vì Spring Data đặt giá trị Chuỗi với dấu ngoặc kép