央企文库

当前位置:首页 > 汇报材料 > 调研报告

调研报告

SpringBoot项目中EhCache缓存技术的实现

2020-01-01 00:00:00调研报告
王萍摘要:从本质上看,EhCache是一个缓存管理器,不仅可以和Hibernate配合实现缓存,也可以和其他框架比如spring boot结合,作为一个缓存管理器,该文这里举一个例子,来论述SpringBoot项目中EhCache缓存技术的实现过程,以“spring

王萍

摘要:从本质上看,EhCache是一个缓存管理器,不仅可以和Hibernate配合实现缓存,也可以和其他框架比如spring boot结合,作为一个缓存管理器,该文这里举一个例子,来论述SpringBoot项目中EhCache缓存技术的实现过程,以“spring boot + mybatis + EhCache”實现本地缓存为例,探讨了SpringBoot项目中EhCache缓存技术的实现。

关键词:SpringBoot项目;EhCache;缓存技术

中图分类号:TP311  文献标识码:A

文章编号:1009-3044(2021)29-0079-03

1概述

1.1 SpringBoot

SpringBoot是由Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

简而言之,SpringBoot是当前 web 开发主流,其简化了 Spring 的配置让开发者能够更容易上手Web项目的开发。由于Spring 的发展、微服务的发展使得SpringBoot越来越流行,已经成为JavaWeb开发的主流框架。

1.2 Spring Boot的缓存机制

SpringBoot高速缓存抽象不提供实际存储,且依赖于由org. sprin ……此处隐藏3185个字…… }

3结论

通过以上的论述,可以看出:1)Springboot整合Encache实现数据缓存时,可以通过注入CacheManager实现缓存内容的查询和缓存清空;2)可以使用 @Cacheable、@CachePut 和@CacheEvict 实现缓存和缓存清空;3)清空缓存有两种方式,方式一通过使用cache.clear(),方式二使用@CacheEvict 注解在调用指定方法时清空缓存。

EhCache是一个非常轻量级的缓存实现且支持集群,同时也是hibernate 默认的缓存provider。以上本文只是EhCache對页面缓存的支持,EhCache的功能远不止如此,当然要使用好缓存,需对JEE 中缓存的原理、使用范围、适用场景等都有比较深刻的理解,这样才能用好缓存、用对缓存。

参考文献:

[1]王松.SPRING BOOT+VUE全栈开发实战[M].北京:清华大学出版社,2019.

[2]陈韶健.深入实践SpringBoot[M].北京:机械工业出版社,2016.

[3]彭志勇.基于Spring Boot技术的天津法院报表分析系统的设计与实现[D].南京:南京大学,2018.

[4]宁方美,贺雪梅,牟晋娟.SpringBoot集成Redis缓存技术在企业一卡通系统中的应用[J].电子技术与软件工程,2019(24):133-134.

[5]杨家炜. 基于 Spring Boot 的 web 设计与实现[J].轻工科技, 2016,32(7):86-89.

【通联编辑:张薇】

 

文章评论