Mesmo após habilitar o cache, o select continua a sendo executado. Alguém consegue me indicar o porque ?
Meu controller
@Controller
public class HomeController {
@Autowired
private ProdutoDAO produtoDAO;
@RequestMapping("/")
@Cacheable(value="produtosHome")
private ModelAndView index() {
List<Produto> produtos = produtoDAO.listar();
ModelAndView modelAndView = new ModelAndView("home");
modelAndView.addObject("produtos", produtos);
return modelAndView;
}
}
Meu appWebConfiguration
@EnableWebMvc
@ComponentScan(basePackageClasses= {HomeController.class,ProdutoDAO.class,FileSaver.class, CarrinhoCompras.class})
@EnableCaching
public class AppWebConfiguration extends WebMvcConfigurerAdapter{
{...}
@Bean
public CacheManager cacheManager(){
return new ConcurrentMapCacheManager();
}
}