spring-cache

    0热度

    1回答

    我已经在Spring启动应用程序实现的标准Redis的缓存模板按照以下article: 我那是什么让对象的列表两种不同的服务: @RequestMapping("/admin/test/list") public String testCache() { List<Cocktail> cocktails = cocktailsService.list(); List<Ing

    0热度

    1回答

    我们依赖一个系统来提供往往经常关闭的信息。目前我们使用hazelcast缓存1小时到期策略的条目。但是,这有一个问题,即缓存条目被盲目驱逐,因此如果系统不可用,请求将会失败一段时间。 我正在寻找一种方式来拦截春天的缓存添加逻辑,严格意义上,我试图从 Object valueFromCache = cache.getValue(cacheKey); if (null == valueFromCac

    0热度

    1回答

    我很清楚,这个主题有很多问题,但我无法理解它。问题似乎是@CachePut不会将新值添加到@Cacheable列表中。 调试问题后,我发现问题似乎在关键。 这里是代码片段 @CacheConfig(cacheNames = "documents") interface DocumentRepository { @CachePut(key = "#a0.id") Document save(

    0热度

    1回答

    我有一个Spring引导应用程序,我在使用ehcache。该的Ehcache工作正常,如果我只有一个实体类,但如果我有超过1个实体类的Ehcache不工作,我得到以下错误: - java.lang.ClassCastException: com.myapp.beans.Contact cannot be cast to com.myapp.beans.Department at com.

    1热度

    1回答

    我已经使用@EnableCaching和@Cacheable注解在SpringBoot应用程序中启用了缓存。缓存属性在application.yaml文件中定义。 spring cache type=simple 现在我想知道是否有没有在配置文件中定义一个新的CacheManager Bean来访问明确由Spring引导定义的CacheManager的豆(创建支持@Enab

    0热度

    1回答

    我正在调用一个函数,它具有CacheEvict注释。这是从一个本身被异步执行的函数调用的。 似乎缓存没有被执行后,功能已被驱逐。 下面是示例代码 @Async("executor1") public void function1() { // do something anotherFunction("name", 123, 12); // do someth

    0热度

    2回答

    我开发一个Spring 5.0.0 RC3基于MVC的Web许多仓库使用@Cacheable出于性能方面的应用: package com.example; @Configuration @EnableTransactionManagement @EnableScheduling @EnableCaching(order = Ordered.LOWEST_PRECEDENCE) @Ena

    0热度

    1回答

    我只想为管理员的用户禁用缓存。所以我编写了一个方法来生成密钥,如下所示,管理员返回null。但我得到 java.lang.IllegalArgumentException异常:空键返回缓存 操作 exeption。 有什么办法可以实现吗? //a method that generates a menu for each user @Cacheable(cacheNames = "topmenu

    0热度

    1回答

    我有两个服务 class CustomerService { public void removeCustomer(int customerId) {...} } class OrderService { @Cacheable("orders") public List<Order> getOrders() {...} } 在removeCustomer(

    0热度

    1回答

    的KeyGenerator上SPEL键不能正常工作,可能我定制的KeyGenerator所有主要包含@Cacheable(key="#spelKey") 我发现代码:org.springframework.cache.interceptor.CacheAspectSupport protected Object generateKey(Object result) { if (Stri