Ruslan Stelmachenko
Можно написать свою имплементацию CacheManager, использующую монгу как key-value store (я так понял вам именно это и нужно), а в качестве основного бина кеш-менеджера выставить CompositeCacheManager, добавив туда 2 другие имплементации кеш-менеджеров (1я (например на коффеине) и 2я ваша на монге).
Благодарю. Решил немного иначе: написал имплементацию кеша, юзающую mongo через MongoTemplate, и затем в обычный кеш-менеджер добавил 2 кеша - написанный и один из дефолтных. Через менеджер с 2-мя mongo-кешами проверил, работает как и задумывалось.
Пробовал сделать, закинув 2 менеджера (по 1 кешу в каждом) в CompositeCacheManager, однако при этом возникала ошибка вроде "кеш с таким именем не найден". Пробовал решить - безуспешно, на данный момент остановился на решении, описанном выше