Я использую кэш spring с этим методом, который возвращает значение queried как JSON:
@RequestMapping("/getById")
@ResponseBody
@Cacheable
public HugeValue getHugeValueFromSlowFoo( @RequestParam(value = "id", defaultValue = "") String id ) {
return Foo.getById( id );
}
Это отлично работает, и объект HugeValue хранится в кеше (Hazelcast в этом случае). Я хочу еще больше улучшить это, потому что время, необходимое для создания JSON от HugeValue, довольно велико. Могу ли я сказать кешу spring кэшировать версию моего объекта JSON-ified?
Я использую Jackson с spring Boot 1.2 и spring 4.1