基于spring boot的缓存Cache

1、在springboot的 Application上开启缓存注解

1 @SpringBootApplication
2 @EnableCaching //开启基于注解的缓存
3 public class DemoApplication {
4 
5     public static void main(String[] args) {
6         SpringApplication.run(DemoApplication.class, args);
7     }
8 
9 }

2、创建controller、service、dao层结构

 

3、在类或者方法里面使用注解

 1 @Service
 2 public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implements IUserService {
 3 
 4 
 5     @Override
 6     @Cacheable(cacheNames = "user") //开启命名为user的缓存
 7     public String colUserName(Long id) {
 8         User user = new User();
 9         user.setId(id);
10         return (String) column("name",user);;
11     }
12 
13     @Override
14     @CacheEvict(cacheNames = "user",allEntries = true)  //删除命名为user的全部缓存
15     public void deleteUserCache() {
16 
17     }
18 }

 

ps:缓存注解的具体说明,请查看 https://blog.csdn.net/dreamhai/article/details/80642010 这篇博客的文章

 

posted @ 2020-03-03 10:36  陌路×难飞  阅读(607)  评论(0编辑  收藏  举报