springboot 配置ehcache缓存,通过注解定制多租户(multiTenantId)生成缓存的key,并且实现注解按照tenantId清除缓存,tanant之间缓存互相不影响
调研背景本公司有一项功能需求,由于查询的数据太多会导致访问时间超优化API接口,但是这不是长久之计,便决定引入缓存,但是此缓存能够实现按照不同租户的ID号码在同一个cacheName中去生成能识别租户的key,而且在使用cacheEvict时候能够清除在当前租户在cacheName里面所有的缓存,不能清除用户在这个cacheName里面的缓存,并开始了我的调研,和不断的debug,查看底层实现的代