码迷,mamicode.com
首页 > 其他好文 > 详细

默认缓存体验

时间:2020-07-01 19:52:06      阅读:41      评论:0      收藏:0      [点我收藏+]

标签:void   效果   cache   web   ``   mes   应用   使用   str   

在前面搭建的Web应用基础上,开启Spring Boot默认支持的缓存,体验Spring Boot默认缓存的使用效果

 

(1)使用@EnableCaching注解开启基于注解的缓存支持

 

```java

@EnableCaching  // 开启Spring Boot基于注解的缓存管理支持

@SpringBootApplication

public class Springboot04CacheApplication {

 

       public static void main(String[] args) {

              SpringApplication.run(Springboot04CacheApplication.class, args);

       }

}

```

 

(2)使用@Cacheable注解对数据操作方法进行缓存管理。将@Cacheable注解标注在Service类的查询方法上,对查询结果进行缓存 

 

```java

// 根据评论id查询评论信息

@Cacheable(cacheNames = "comment")

public Comment findById(int comment_id){

       Optional<Comment> optional = commentRepository.findCommentById(comment_id);

       if(optional.isPresent()){

              return optional.get();

       }

       return null;

}

```

 

上述代码中,在CommentService类中的findCommentById(int comment_id)方法上添加了查询缓存注解@Cacheable,该注解的作用是将查询结果Comment存放在Spring Boot默认缓存中名称为comment的名称空间(namespace)中,对应缓存唯一标识

 

(即缓存数据对应的主键k)默认为方法参数comment_id的值 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

学习让人快乐,学习更让人觉得无知!学了1个多月的《Java工程师高薪训练营》,才发现自己对每个技术点的认知都很肤浅,根本深不下去,立个Flag:每天坚持学习一小时,一周回答网上3个技术问题,把自己知道都分享出来。

默认缓存体验

标签:void   效果   cache   web   ``   mes   应用   使用   str   

原文地址:https://www.cnblogs.com/lagoujiaoyu/p/13221103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!