यह एक पुराने प्रश्न की तरह लगता है, इसलिए हो सकता है कि आपके पास पहले से ही एक समाधान हो, लेकिन यहां मैंने उसी मुद्दे को कैसे संभाला:
@Query(value = "{'title': {$regex : ?0, $options: 'i'}}")
Foo findByTitleRegex(String regexString);
/?0/
. का उपयोग करके नोटेशन काम नहीं करेगा क्योंकि स्प्रिंग डेटा उद्धरणों के साथ एक स्ट्रिंग मान रखता है