Итак, я смог понять, как его использовать. Все 36 конечных точек имеют разный кеш. Итак, я использовал:
@Caching(evict = {@CacheEvict(value = 'accessory1', key = "'acc1'"), @CacheEvict(value = 'accessory2', key = "'acc2'"), //etc..})
И для каждого метода в своем классе услуг я включил ключ рядом с кешем. Как это:
@Cacheable(value = "accesory1", key = "'acc1'")
public Accessory1 callAccessory1(String input1) throws ParserConfigurationException, IOException{
//method logic
}
Одинарные кавычки внутри ключа предназначены для принятия ключа в виде строки. Это работает нормально, если у вас есть какие-либо комментарии, пожалуйста, не стесняйтесь комментировать.
Спасибо всем!