Здравствуйте. Я сделал RESTful сервис, который выполняет определенную работу с файлами в зависимости от запроса. Эта работа может выполняться долго, поэтому я решил поместить результаты выполнения методов сервисного слоя в кэш. Чтобы кэшировать информацию я выбрал Spring Cache.
Мне необходимо реализовать некую вложенность кэша, например:
{
"path": "сам путь": {
"method_1": 647,
"method_2": 10.3,
"method_3: "reverse"
}
}
Получается, что первым ключом будет путь к файлу, а последующие ключи хранят в себе разнотипные результаты методов. Как сделать эту вложенность?