首页 > 其他分享 >SpringCache的引入

SpringCache的引入

时间:2023-06-08 10:47:17浏览次数:39  
标签:缓存 SpringCache 代码 点击 引入 注解 public

Spring Cache 是Spring 提供的一套的缓存解决方案,它不是具体的缓存实现,提供了一整套的配置、接口、注解等规范,用来整合当下流行的多种缓存产品。

  1. SpringCache的引入
点击查看代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-cache</artifactId>
</dependency>
  1. 开启缓存
    在Application上加入@EnableCaching注解来开启缓存支持,类似于如下代码
点击查看代码
@SpringBootApplication
@EnableCaching
public class Application{
    public static void main(String[] args) {
        SpringApplication.run(MyPlusApplication.class, args);
    }

}
3. 在对应的类或者方法上加注解
点击查看代码
@Cacheable
public void TestCacheQuery() {
  //TODO some query
}

标签:缓存,SpringCache,代码,点击,引入,注解,public
From: https://www.cnblogs.com/gengone/p/17465487.html

相关文章

  • 双点双向路由引入问题
    单点双向引入先来看一个单点双向的路由引入在R2上分别引入OSPF和ISIS后,可以看到在AR1和AR3中都出现了相应的lo0接口的地址。说明这没有问题。但是这有一个缺点就是没有冗余,一旦线路出现中断就全部over。所以要增加冗余性。双点双向本地路由引入我们增加了AR4,这样就增加了链路的冗余......
  • fastadmin后台引入layui
    一、首先进入官网https://layui.dev/然后点击直接下载。 二、把下载好的包放入项目libs目录下。我这里创建了一个目录叫:fastadmin-layui,然后把包里所有的文件复制到该目录下。三、修改require-backend.js文件,在paths和shim中分别添加文件路径:/public/assets/js/requ......
  • 在electron项目如何引入element-plus开发
    安装element-plusnpminstallelement-plus--save按需引入插件npminstall-Dunplugin-vue-componentsunplugin-auto-import配置文件修改由于我这个是vue-cli搭建的项目,所以是在vue.config.js中,如果是vite搭建的话就写在vite.config.ts中写:1constAutoImpor......
  • 线程的引入
    线程为什么需要引入线程?一方面是计算机多核的提升,使得计算机的并行度越来越高,如果能够运行多个程序,将一个程序划分为多个线程同时执行,就比如一个程序一个进程由一步一步去做,和划分为好几个模块去分开由多个CPU去做,时间效率上高出了不少。另一方面是进程都拥有独立的虚拟空间,所......
  • 从0搭建Vue3组件库(十三):引入Husky规范git提交
    为什么要引入husky?虽然我们项目中引入了prettier和eslint对代码格式进行了校验,但是多人开发的时候难免依然会有人提交不符合规范的代码到仓库中,如果我们拉取到这种代码还得慢慢对其进行修改,这是一件很麻烦的事情,同时也为了避免团队成员提交五花八门message,因此我们可以引......
  • Qt第六十章:快速引入资源文件
    目录一、在项目中新建文件夹images二、下载资源文件三、将下载的资源文件放到images文件夹中四、在images文件夹中新建文件resources.qrc文件五、resources.qrc转换成resources_rc.py六、使用资源文件一、在项目中新建文件夹images二、下载资源文件iconfont-阿里巴巴矢量图标库icon......
  • 《asyncio 系列》6. 在 asyncio 中引入多进程
     楔子到目前为止我们使用asyncio获得的性能提升,一直专注在并发运行IO密集型工作上面,当然运行IO密集型工作是asyncio的主要工作,并且按照目前编写代码的方式,需要注意不要在协程中运行任何的CPU密集型代码。但这似乎严重限制了asyncio的使用,因为这个库能做的事情不......
  • 【WebView2】(二)WinForm 引入 WebView2 显示 Web 内容
    https://www.itsvse.com/thread-10362-1-1.html需求:使用VS2022新建一个.NETFramework4.7.2的WinForm项目,引用Microsoft.Web.WebView2SDK包,使用WebView2控件显示和渲染Web应用。MicrosoftEdgeWebView2控件允许在本机应用中嵌入web技术(HTML、CSS以及JavaSc......
  • 2023-05-30:Redis6.0为什么要引入多线程呢?
    2023-05-30:Redis6.0为什么要引入多线程呢?答案2023-05-30:Redis多线程比单线程性能提升一倍:Redis6.0引入多线程IO特性对性能提升至少是一倍以上。据Redis作者antirez在RedisConf2019分享中介绍,多线程IO特性可以显著提高Redis的性能和吞吐量,实测GET/SET命令在4......
  • java类的引入
    对比: 构造方法:1.方法名和类名相同2.方法没有返回值,且用public修饰3.可以有任意多个参数(默认是没有参数)注:可以有多个构造函数;当在实例化这个类的对象时,如果实例化的对象没有带参数,则调用没带参数的构造函数classPerson{Stringna......