Хотелось бы узнать, есть ли какой-нибудь способ удалить имя кэша из сгенерированного ключа кэша при загрузке Spring 2.
Это код, который я сейчас использую для кэширования данных:
@Cacheable(value = "products", key = "#product.id")
public SimilarProducts findSimilarProducts(Product product){}
Spring boot объединяет строку «products» с каждым генерируемым ключом для сохранения в кеше.Я уже пытался создать свой собственный генератор ключей, но весенняя загрузка продолжает объединять строку «products» в сгенерированные ключи.Спасибо за ваше внимание.
Например, когда я использую:
Product p = new Product();
p.setId("12345");
findSimilarProducts(p);
Сгенерированный ключ будет:
products::12345
Я бы хотел, чтобы он был только 12345.