springboot中@Cache和redis的使用
2022/1/27 19:08:20
本文主要是介绍springboot中@Cache和redis的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1导入redis依赖
1 2 3 4 | < dependency > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-data-redis</ artifactId > </ dependency > |
2.配置redis
1 2 3 4 5 6 7 8 9 10 11 12 | spring: datasource: url: jdbc:mysql:///sx username: root password: driver-class-name: com.mysql.jdbc.Driver # cache: # type: redis redis: host: 127.0.0.1 port: 6379 |
3.启动类上开启缓存
1 2 3 4 5 6 7 8 9 10 | @SpringBootApplication @MapperScan("com.upb.dao") @EnableCaching //开启缓存 public class UpbApplication { public static void main(String[] args) { SpringApplication.run(UpbApplication.class, args); } } |
4.编写控制器层
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | @Controller @Api( tags = "登录接口") public class LoginController { @Autowired Result result; @Autowired UserService userService; @ResponseBody //说明是什么方法(可以理解为方法注释) @RequestMapping("/login") @Cacheable(value = "r-test") public Result login( @RequestBody User user){ System.out.println(userService.getAll()); result.Successful("cg"); return result; } } |
5.由于刚学redis,没用过注解,百度了很多,最后自己才知道@Cacheable中的value=“你redis中的key”‘,就相当于给你主动存到了redis中。
欧克记录一下,其它的详细作用可以看看其他文档。
这篇关于springboot中@Cache和redis的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
原文链接: https://blog.csdn.net/qq_55823436/article/details/122717634
- 2025-01-14百万架构师第十六课:源码分析:Spring 源码分析:手写SpringAOP核心原理|JavaGuide
- 2025-01-14百万架构师第十七课:源码分析:Spring 源码分析:Spring声明式事务操作实现原理|JavaGuide
- 2025-01-142024年常用的语言翻译API
- 2025-01-14折腾之王:JavaScript 之父 Brave 浏览器与 BAT 的诞生
- 2025-01-13从协作到创新:电商团队效率提升新方法
- 2025-01-13汉服销售拓展客源,能精准投放广告的软件求推荐!蛇年新春!
- 2025-01-13提升客户体验的关键:电商团队协作效率优化
- 2025-01-13不触碰资金的支付网关有哪些?
- 2025-01-13如何运用敏捷开发的6大模型来提高团队工作效率?
- 2025-01-13汉服制作质量检测,能高清放大细节的软件用哪个?2025 新春!