【发布时间】:2023-03-21 18:42:02
【问题描述】:
我用这个方法使用spring cache,它以JSON形式返回查询值:
@RequestMapping("/getById")
@ResponseBody
@Cacheable
public HugeValue getHugeValueFromSlowFoo( @RequestParam(value = "id", defaultValue = "") String id ) {
return Foo.getById( id );
}
这很好用,并且 HugeValue 对象存储在缓存中(在本例中为 Hazelcast)。我想进一步改进这一点,因为从 HugeValue 创建 JSON 所花费的时间非常长。 我可以告诉 spring 缓存缓存我的对象的 JSON 化版本吗?
我将 Jackson 与 Spring Boot 1.2 和 Spring 4.1 一起使用
【问题讨论】:
标签: java json spring caching spring-cache