spring-cache

    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熱度

    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

    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.

    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