基本上,是否可以这样做:
@Cacheable(cacheName="default")
@RequestMapping("getContent/{name}")
public String getContentByNameHandler(@PathVariable String name, Model model) {
ContentService contentService = domainService.getContentService();
model.addAttribute("model",contentService.getContentByName(name));
return RESOURCE_FOLDER + "content";
}
当我尝试这个时,视图被缓存,但是从缓存中返回的只是jsp的纯内容,而不是简单的jsp视图渲染逻辑完成后的jsp视图。我在 spring 3.0.7,所以仍然使用 ehcache-spring-annotations (http://code.google.com/p/ehcache-spring-annotations)