项目中需要使用到缓存,缓存一些机构登录信息。这是一个实现数据共享接口的项目,不大,经过比较使用了ehcache实现,权限登录验证使用的自定义方法,没有使用shiro等成熟框架。
1.项目环境
IDEA + maven + Spring Boot
2.代码实现
1)pom.xml文件引入必要依赖
<!--cache-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.6</version>
</dependency>
2)新建ehcache.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"
updateCheck="false">
<!--缓存路径,ehcache分为内存和磁盘两级,此属性定义磁盘的缓存位置。