Во-первых, мне нужно написать, что вы запрашиваете техническое решение, но не упоминаете свой вариант использования. Боюсь, что ответ на ваш вопрос может принести больше вреда, чем пользы.
Теперь у Spring Boot нет кэша как такового , но он зависит от реализации. Hazelcast является одним из них. Поскольку упомянутая вами функция не является общей для всех реализаций, ее невозможно настроить.
Если вы хотите очистить кэш независимо от TTL, вам следует добавить компонент @Scheduled
, который делает это в соответствии с вашими требованиями. частота. Поскольку доступное руководство по довольно полно, я не вижу необходимости копировать и вставлять его здесь.