Spring Boot整合@CacheEvict注解使用

mac2024-01-31  52

2 @CacheEvict @CacheEvict 作用:清除缓存

@Override @Cacheable(value="users") public List<Users> findUserAll() { return this.usersRepository.findAll(); } @Override //@CacheEvict(value="users",allEntries=true) 清除缓存中以users缓存策略缓存的对象 @CacheEvict(value="users",allEntries=true) public void saveUsers(Users users) { this.usersRepository.save(users); } @Test public void testFindAll(){ //第一次查询 System.out.println(this.usersService.findUserAll().size()); Users users = new Users(); users.setAddress("南京"); users.setAge(43); users.setName("朱七"); this.usersService.saveUsers(users); //第二次查询 System.out.println(this.usersService.findUserAll().size()); }

 

最新回复(0)