最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
spring-boot整合缓存的初步使用
时间:2026-08-05 08:20:09 编辑:袖梨 来源:一聚教程网
1.创建一个demo项目

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.5.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>2.配置DemoApplication文件
@SpringBootApplication@EnableCachingpublic class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}3.编写DemoController
@RestControllerpublic class DemoController {@Autowiredprivate DemoService demoService;@GetMapping("demo")public boolean demo(@RequestParam("id") Integer id){return demoService.demo(id);}}4.编写DemoService
package com.example.demo;import org.springframework.cache.annotation.Cacheable;import org.springframework.stereotype.Service;@Servicepublic class DemoService {/** * 当id大于10时使用缓存 * 当id小于或等于10时不使用缓存 * @param id * @return */@Cacheable(value = "id",key = "#id",condition = "#id>10")public boolean demo(Integer id){System.out.println("---->未使用缓存");if(id==20){ return true;}else{return false;}}}5.配置服务端口
server.port=11116.测试
http://127.0.0.1:1111/demo?id=107.spring-boot使用tools-redis实现分布式缓存
相关文章
- 盼子代售(潘志代收)官网入口_盼之代售app官方版下载安装 08-05
- 无限暖暖2.1新版本 巨兽养成计划活动详细攻略 08-05
- 超自然行动组客服人工电话号码多少-超自然行动组客服入口在哪 08-05
- 笔趣漫画2026最新可用镜像站 - 笔趣漫画镜像网站入口实测分享 08-05
- 鹅鸭杀手游怎么提高帧率 鹅鸭杀手游游戏配置需求介绍 08-05
- 知乎网页版入口-知乎网页版在线登录平台 08-05