SpringBoot31-缓存开启1

 时间:2024-10-25 05:46:29

1、下图是小编springboot项目的目录结构,如下图:

SpringBoot31-缓存开启1

2、下图是小编springboot项目的pom文件中的配置,可以看到dependency中这里加入了cache的依赖,然后还使用mybatis,数据库的话选择的是mysql,如下图:

SpringBoot31-缓存开启1
SpringBoot31-缓存开启1

3、然后在application.yaml全局配置文件中配置数据源,然后配置一下mybatis的mapper文件中的日志可显示,如下图:

SpringBoot31-缓存开启1
SpringBoot31-缓存开启1

4、然后在controller中写一个通过员工id查询员工的controller,如下图:

SpringBoot31-缓存开启1

5、启动springboot项目,打开浏览器,访问查询员工的controller,可以看到返回了查询结果,如下图:

SpringBoot31-缓存开启1

6、然后到控制台中可以看到打印出了mybatis查询的日志,如下图:

SpringBoot31-缓存开启1

7、再次查询员工号为1的员工,返回查询结果,如下图:

SpringBoot31-缓存开启1

8、可以看到控制台再次打印出mybatis的查询数据库记录,可以看到这样的话会特别浪费,每次查询都要查询会特别的浪费,如下图:

SpringBoot31-缓存开启1

9、接下来我们开启缓存,在springboot项目的入口类上添加【@EnableCaching】启动springboot项目的缓存,如下图:

SpringBoot31-缓存开启1

10、然后在employee的service中查询员工方法上加【@Cacheable】注解,然后使用【cacheName】属性指定缓存组件的名字,这里名字可以起和业务相关的,如下图:

SpringBoot31-缓存开启1

11、然后多次查询员工号为2 的员工,如下图:

SpringBoot31-缓存开启1

12、可以在控制台看到,只是打印了一次查询数据库的日志,说明开启缓存成功,如下图:

SpringBoot31-缓存开启1
  • i537固件更新时遇到问题,请在kies复原修复教程
  • 意大利旅游行程安排
  • 充分了解美国移民中的I-924
  • 图解Ngrok客户端使用
  • 家装设计需要注意些什么?
  • 热门搜索
    手抄报春节 感恩的手抄报 长征手抄报 环保小卫士手抄报 数学手抄报模板 春天手抄报图片 大自然手抄报 足球手抄报简单又漂亮 关于文明的手抄报 文明手抄报内容