美文网首页
springboot自学笔记-整合缓存Ehcache

springboot自学笔记-整合缓存Ehcache

作者: Hush____ | 来源:发表于2018-11-27 19:39 被阅读17次

    ==>整合ehcache步骤。
    1⃣️添加pom坐标。

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-cache</artifactId>
    </dependency>
    
    <dependency>
      <groupId>net.sf.ehcache</groupId>
      <artifactId>ehcache</artifactId>
    </dependency>
    

    2⃣️创建ehcache的配置文件:ehcache.xml

    ⚠️:ehcache.jar包下,有个配置文件,删除多余的注释信息即可。
    默认是有缓存策略,也可以自定义策略(多策略也行)。

    3⃣️在application.propertity中添加指向ehcache配置文件信息:

    spring.cache.ehcache.cofnig=ehcache.xml
    

    4⃣️修改启动类
    在启动类上面添加@EnableCaching注释。

    @SpringBootApplication
    @EnableCaching
    public class App1 {
        
        public static void main(String[] args) {
            SpringApplication.run(App1.class, args);
        }
    
    }
    

    ⭐️注解@Cacheable

    在业务上,在方法上添加@Cacheable注释即可。
    ⚠️:
    1⃣️直接添加@Cacheable裸注释,走ehcache.xml中的默认缓存策略。
    2⃣️@ Cacheable(value=""),value中的值指向到配置文件中的name值,可以走自定义缓存。
    3⃣️@Cacheable(value="",key=""),key可以指定是否需要缓存的标示。

    ⭐️注解@CacheEvict
    清空对应策略的缓存。
    @CacheEvict(value="",allEntries=true)添加到对方的方法上。

    相关文章

      网友评论

          本文标题:springboot自学笔记-整合缓存Ehcache

          本文链接:https://www.haomeiwen.com/subject/cocnqqtx.html