Spring缓存注解@Cacheable、@CachePut、@CacheEvict、@CacheConfig等
@Cacheable
@Cacheable是用来声明方法是可缓存的。将结果存储到缓存中以便后续使用相同参数调用时不需执行实际的方法。
默认key的生成按照以下规则:
如果没有参数,则使用0作为key
如果只有一个参数,使用该参数作为key
如果又多个参数,使用包含所有参数的hashCode作为key
自定义key:
直接使用字符串,如“1”
支持SpringEL表达式,如“#demo.id”...
原创
2019-10-22 16:50:10 ·
497 阅读 ·
0 评论