Описание тега spring-cache
Spring cache provides a Cache and CacheManager abstraction with several implementations including support for ehcache and JSR-107 providers. It also applies caching to Java methods, reducing thus the number of executions based on the information available in the cache. Both declarative annotation-based caching and aspect-oriented caching are supported.
1
ответ
Пружинный кеш с кастомным кешом
Я хочу иметь динамические имена кеша, а весна 4.1 позволяет Начиная с Spring 4.1, атрибут value аннотаций кэша больше не является обязательным, поскольку эта конкретная информация может быть предоставлена CacheResolver независимо от содержимого ан…
11 мар '15 в 11:23
4
ответа
В Spring CaffeineCacheManager добавлено несколько загрузочных кэшей кофеина
Я хочу добавить несколько различных LoadingCacheк весне CacheManagerОднако я не понимаю, как это возможно, используя CaffeineCacheManager, Похоже, что для обновления контента возможен только один загрузчик, однако мне нужны отдельные загрузчики для …
12 июн '17 в 19:27
1
ответ
Весеннее выселение кеша
У меня есть две услуги class CustomerService { public void removeCustomer(int customerId) {...} } class OrderService { @Cacheable("orders") public List<Order> getOrders() {...} } На removeCustomer() Я хочу orders кеш, подлежащий удалению, так …
05 сен '17 в 20:45
1
ответ
Ehcache не работает в кластерном приложении
В моем приложении есть монолитное приложение, которое предоставляется Spring Ehcache. Оно работает правильно. Важно знать, что конфигурация кэша выполняется при сервисном методе, и отложенная загрузка выполняется для всех объектов, запрашиваемых из …
20 сен '17 в 06:01
0
ответов
Манипулировать с кешем, как с коллекцией в Spring
Я много чего просматривал в интернете, но не нашел решения для своих нужд. Вот пример кода, который не работает, но показывает мои требования для лучшего понимания. @Service public class FooCachedService { @Autowired private MyDataRepository dataRep…
12 апр '18 в 12:01
1
ответ
Spring ehcache против Memcached?
Я работал над весенним выпуском с помощью ehcache . Для меня это как то же самое с разным набором API и их реализацией. В чем разница между функциями, предоставляемыми между ними, кроме API/ реализации? Обновление:- Я уже видел Hibernate EHCache про…
24 фев '17 в 14:42
2
ответа
Можно ли настроить сериализацию, используемую абстракцией Spring Cache?
У меня есть веб-сервис Java, который использует Redis для кэширования. Первоначально я создал CacheService, который напрямую обращался к клиенту Redisson для обработки кэширования. Недавно я реорганизовал обработку кэша для использования абстракции …
10 июн '16 в 17:20
3
ответа
Настройки пружины @cacheable для кеширования на 10 секунд
Я пишу Java-проект с использованием Spring Framework 3.2.4. У меня много SQL-запросов, которые нужно кэшировать в течение 10 секунд. Я знаю что с @cacheable аннотации я могу кешировать результат функции. Чего я не понимаю, так это как кешировать все…
04 ноя '13 в 13:15
1
ответ
Стратегия кэширования L1 + L2 с использованием Spring Cacheable
Я пытаюсь настроить стратегию кэширования L1 + L2 для использования с @Cacheable аннотаций. Моя цель Настроить кофеин кэш Настроить Redis Cache Поищите предмет в Кэше кофеина, если найден возврат, иначе шаг 4 Найдите элемент в Redis Cache, если найд…
14 дек '18 в 19:43
2
ответа
После обновления до Spring Boot 2, как выставить метрики кеша для prometheus?
Я недавно обновил приложение весенней загрузки с 1.5 до 2.0.1. Я также перенес интеграцию с Prometheus в новый подход с использованием микрометра. Большинство вещей работает сейчас - в том числе некоторые пользовательские счетчики и датчики. Я отмет…
06 апр '18 в 16:17
2
ответа
Spring Caching - игнорировать параметр для ключа
Я хочу кешировать результаты простого геттера, который имеет необязательный параметр (user-agent в примере ниже). Как я могу дать указание создать ключ без учета необязательного параметра user-agent? @Cacheable(value="bookCache") public Book getBook…
23 янв '18 в 15:26
1
ответ
SpringBoot @Cachable Redis удалить по частичному ключу
Мое приложение имеет 3-4 метода @Cachable, реализованных с помощью Redis. Все методы используют ключ с 2-3 полями, но все они имеют одно общее поле: submFileId. Например: @Cachable public Contract getContract (Long submFileId, Long contractId) { ...…
02 окт '17 в 11:52
2
ответа
Кэш Redis не очищается несмотря на настройку TTL
Я хочу, чтобы данные, хранящиеся в кэше Redis, автоматически удалялись из кэша по истечении заданного периода, не вызывая для него метод удаления. В этом POC я устанавливаю TTL как 60 секунд. Я попытался установить его в диспетчере кэша с помощью AP…
14 май '18 в 15:42
2
ответа
java.lang.NegativeArraySizeException из Spring Cache
Мы видим это исключение из разных источников. Это происходит при проверке кэша с весны. Во всех случаях для метода не существует аннотации (для кэширования). Это происходит с перерывами, не поддается воспроизведению. Кажется встроенным, когда он пыт…
27 мар '15 в 22:35
1
ответ
Spring Cache работает с вложенным методом
У меня есть один метод для вызова другого метода @Cacheable, как это: public ItemDO findMethod2(long itemId) { this.findMethod1(itemId); ... } @Cacheable(value = "Item", key="#itemId", unless="#result == null") public ItemDO findMethod1(long itemId)…
25 авг '15 в 15:22
1
ответ
Ошибка "клиент не инициализирован" при использовании SSMCache с автообнаружением AWS эластичного кэша
Я использую Spring cache с провайдером AWSasticache. Я получаю это предупреждение: WARN c.g.code.ssm.spring.SSMCache - An error has occurred for cache defaultCache and key java.lang.IllegalStateException: Client is not initialized at net.spy.memcach…
15 июн '15 в 04:15
0
ответов
Изменение менеджера кэша для дочернего метода
@CacheConfig(cacheManager = ACacheManager, cacheNames = ACache) class A { @Cacheable(key = "#user.userName", cacheManager="ACacheManager", cacheNames= {"ACache"}) methodA (User user) { } } @CacheConfig(cacheManager = BCacheManager, cacheNames = BCac…
15 ноя '18 в 09:52
4
ответа
Конфигурация ehcache в среде Spring
Я пытаюсь загрузить некоторый контекст из RSS-канала и передать его в качестве кэша клиенту с помощью библиотеки ehcache весной. вот мой код: import org.springframework.cache.annotation.Cacheable; @Service public class GlossaryReaderService { @Cache…
26 фев '14 в 17:02
0
ответов
Spring кеш не возвращает результат из кеша
Я прочитал все старые вопросы в стеке, которые похожи на это, но все еще не могу найти решение. Я пытаюсь использовать @Cacheable с весны 4.x, но я не получаю результат из кэша:- Мой код: Application.java @SpringBootApplication @EnableCaching public…
22 мар '17 в 19:58
0
ответов
Выборка данных из базы данных при каждом попадании, а не из кэша
Это класс Application.java @Configuration @SpringBootApplication //@EnableGlobalMethodSecurity(prePostEnabled=true) @EnableTransactionManagement @EnableCaching @EnableJpaRepositories(basePackages="om.gov.moh.irs.dao.repos",repositoryImplementationPo…
12 июл '17 в 06:20