| | |
| | | |
| | | /** |
| | | * 测试 @Cacheable |
| | | * |
| | | * <p> |
| | | * 表示这个方法有了缓存的功能,方法的返回值会被缓存下来 |
| | | * 下一次调用该方法前,会去检查是否缓存中已经有值 |
| | | * 如果有就直接返回,不调用方法 |
| | | * 如果没有,就调用方法,然后把结果缓存起来 |
| | | * 这个注解「一般用在查询方法上」 |
| | | * |
| | | * <p> |
| | | * 重点说明: 缓存注解严谨与其他筛选数据功能一起使用 |
| | | * 例如: 数据权限注解 会造成 缓存击穿 与 数据不一致问题 |
| | | * |
| | | * <p> |
| | | * cacheNames 为配置文件内 groupId |
| | | */ |
| | | @ApiOperation("测试 @Cacheable") |
| | |
| | | |
| | | /** |
| | | * 测试 @CachePut |
| | | * |
| | | * <p> |
| | | * 加了@CachePut注解的方法,会把方法的返回值put到缓存里面缓存起来,供其它地方使用 |
| | | * 它「通常用在新增方法上」 |
| | | * |
| | | * <p> |
| | | * cacheNames 为 配置文件内 groupId |
| | | */ |
| | | @ApiOperation("测试 @CachePut") |
| | |
| | | |
| | | /** |
| | | * 测试 @CacheEvict |
| | | * |
| | | * <p> |
| | | * 使用了CacheEvict注解的方法,会清空指定缓存 |
| | | * 「一般用在更新或者删除的方法上」 |
| | | * |
| | | * <p> |
| | | * cacheNames 为 配置文件内 groupId |
| | | */ |
| | | @ApiOperation("测试 @CacheEvict") |