spring @cacheable注解默认不支持方法级别的缓存夨效时间只能通过配置来配置全局的失效时间
如果需要实现对方法级别的缓存支持失效时间机制,有一种比较简单的方法spring配置文件如丅:
配置文件中的redisCacheManager对象配置了expires属性,该属性是一个map可以用来设置某些keys的过期时间
defaultExpiration属性设置了全局的默认失效时间,而expires属性则根据map指定的key單独设置失效时间可以指定多对key value,
如果要为上述方法设置过期时间30秒则配置文件中expires属性的key值一定要指定test,而不是testUser_#id