return "User{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
'}';
}
}

5添加一个UserService接口 , 并生当作实现类 , 代码如下
/**
* Created by zuli on 2018/10/9.
*/
@Service
public class UserServiceImpl implements UserService {
@Override
@Cacheable(cacheNames = {"users"},keyGenerator = "keyGenerator")
public User findByName(String name) {
System.out.println("UserServiceImpl findByName()执行,name="+name);
if ("1".equals(name)){
return new User("1","zuli");
}else if ("2".equals(name)){
return new User("2","zuli1");
}
return null;
}
}


6执行SpringBootEhcacheApplication的main方式 , 测试缓存是否生效 , 代码如下
public static void main(String[] args) {
ConfigurableApplicationContext context =
SpringApplication.run(SpringBootEhcacheApplication.class, args);
UserService userService = context.getBean(UserService.class);
User user1 = userService.findByName("1");
System.out.println(user1);
User user11 = userService.findByName("1");
System.out.println(user11);
User user2 = userService.findByName("2");
System.out.println(user2);
User user22 = userService.findByName("2");
System.out.println(user22);
}

7打印日记信息 , 展示出ehcache缓存生效 , spring boot整合当作功 , 截图如下图所示

注重事项领会一下ehcache的相关根基常识
猜你喜欢
- bootmgr is missing怎么解决?
- spring boot配置mongo,并保存数据
- spring boot配置redis
- 如何用手机把多段TS格式文件合并整合成一个MP4
- 如何学习spring的源码之spring的整体架构介绍
- 开机显示reboot and select proper boot device
- 如何学习spring源码之spring生态介绍
- spring security的logout功能404怎么办
- spring security自定义filter
- Creo6.0软件怎么安装
