SpringBoot缓存 --(二)Redis单机缓存
2024-10-08 06:04:26
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
application.properties
#缓存配置
spring.cache.cache-names=c1,c2
spring.cache.redis.time-to-live=1800s
#Redis配置
spring.redis.database=0
spring.redis.host=192.168.205.100
spring.redis.port=6379
spring.redis.password=123456
spring.redis.jedis.pool.max-active=8
spring.redis.jedis.pool.max-idle=8
spring.redis.jedis.pool.max-wait=-1ms
spring.redis.jedis.pool.min-idle=0
dao
@Repository
public class BookDao {
@Cacheable("c1")
public Book getBookById(Integer id) {
System.out.println("getBookById");
Book book = new Book();
book.setId(id);
book.setName("三国演义");
book.setAuthor("罗贯中");
return book;
}
}
项目入口类开启缓存:
@SpringBootApplication
@EnableCaching
public class RediscacheApplication {
public static void main(String[] args) {
SpringApplication.run(RediscacheApplication.class, args);
}
}
最新文章
- 在 CentOS7 上安装 MySQL5.7
- dell omsa 监控,Nrpe信号量泄露
- mysqli事务处理demo
- ZOJ-2365 Strong Defence 贪心,BFS
- GetWindowText
- WCF入门教程系列二
- git操作标签
- 在Ubuntu Desktop打开终端的2种方式
- PHP开发笔记
- wpf xmal基础
- 首届.NET Core开源峰会
- linux高级编程
- OpenCV常用头文件介绍
- 描点的改进:运用chart画图。
- mysql分区分表讲解
- 音频 PCM 数据的采集和播放
- auto类型-现代C++新特性
- Mysql 多个字段查找重复数
- VS调用python方法
- JAVA 读取txt文件内容