zoukankan      html  css  js  c++  java
  • ehcache 缓存使用

    1配置类

    @Configuration

    @EnableCaching
    public class EhcacheConfig {
    @Bean(name = "appEhCacheCacheManager")
    public EhCacheCacheManager ehCacheCacheManager(){
    EhCacheManagerFactoryBean bean=ehCacheManagerFactoryBean();
    return new EhCacheCacheManager (bean.getObject ());
    }
    @Bean
    public EhCacheManagerFactoryBean ehCacheManagerFactoryBean(){
    EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean ();
    cacheManagerFactoryBean.setConfigLocation (new ClassPathResource("ehcache.xml"));
    cacheManagerFactoryBean.setShared (true);
    return cacheManagerFactoryBean;
    }
    }

    2调用service层
    @Controller
    @RequestMapping("/home/main")
    public class HomeController {
    @Autowired
    HelloService helloService;
    @RequestMapping("/show")
    @ResponseBody
    public String showHello(){
    System.out.println(helloService.cacheService("1"));
    System.out.println(helloService.cacheService("2"));
    System.out.println(helloService.cacheService("1"));
    System.out.println(helloService.cacheService("2"));
    return rtn;

    }
    }
    3service层方法加上@cacheable注解
    @Service
    public class HelloService {
    @Cacheable(value = "helloworld", key="#id")
    public String cacheService(String id){
    System.out.println("excuteing blllaaaaaa");
    return id+"_value";
    }
    }
    4运行结果

    excuteing blllaaaaaa
    1_value
    excuteing blllaaaaaa
    2_value
    1_value
    2_value

     
  • 相关阅读:
    vuejs组件交互
    markdown table语法
    vue循环中的v-show
    apache跨域
    sublime text执行PHP代码
    PHP语法
    方法(method)和函数(function)有什么区别?
    PHP MVC单入口
    phpstudy部署thinkPHP
    MACD判断定背离,底背离
  • 原文地址:https://www.cnblogs.com/cindy-zhu/p/7146965.html
Copyright © 2011-2022 走看看