springboot怎么使用Redis作缓存
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要讲解了"springboot怎么使用Redis作缓存",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"springboot怎么使用Redis作
千家信息网最后更新 2026年11月04日springboot怎么使用Redis作缓存
这篇文章主要讲解了"springboot怎么使用Redis作缓存",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"springboot怎么使用Redis作缓存"吧!
1.依赖与数据库设置
org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 org.springframework.boot spring-boot-starter-web org.springframework.session spring-session-data-redis org.springframework.boot spring-boot-starter-test test
spring.redis.database=0 spring.redis.host=localhostspring.redis.port=6379 spring.redis.password=123 #自己的密码spring.redis.lettuce.pool.max-active=8spring.redis.lettuce.pool.max-wait=-1spring.redis.lettuce.pool.max-idle=8spring.redis.lettuce.pool.min-idle=0
2.redis和session配置
@Configuration@EnableCachingpublic class RedisConfig extends CachingConfigurerSupport{ @Bean public KeyGenerator keyGenerator() { return new KeyGenerator() { @Override public Object generate(Object target, Method method, Object... params) { StringBuilder sb = new StringBuilder(); sb.append(target.getClass().getName()); sb.append(method.getName()); for (Object obj : params) { sb.append(obj.toString()); } return sb.toString(); } }; }}@Configuration@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 86400*30)public class SessionConfig {}3.实体与controller层
public class User implements Serializable { private static final long serialVersionUID = 1L; private Long id; private String userName; private String password; private String email; private String nickname; private String regTime; public User() { super(); } public User(String email, String nickname, String password, String userName, String regTime) { super(); this.email = email; this.nickname = nickname; this.password = password; this.userName = userName; this.regTime = regTime; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getNickname() { return nickname; } public void setNickname(String nickname) { this.nickname = nickname; } public String getRegTime() { return regTime; } public void setRegTime(String regTime) { this.regTime = regTime; } @Override public String toString() { return "User{" + "id=" + id + ", userName="" + userName + """ + ", password="" + password + """ + ", email="" + email + """ + ", nickname="" + nickname + """ + ", regTime="" + regTime + """ + "}"; }}@RestControllerpublic class UserController { @RequestMapping("/getUser") @Cacheable(value="user-key") public User getUser() { User user=new User("aa@126.com", "aa", "aa123456", "aa","123"); System.out.println("测试缓存"); return user; } @RequestMapping("/uid") String uid(HttpSession session) { UUID uid = (UUID) session.getAttribute("uid"); if (uid == null) { uid = UUID.randomUUID(); } session.setAttribute("uid", uid); return session.getId(); }}4.运行
@SpringBootApplicationpublic class RedisApplication { public static void main(String[] args) { SpringApplication.run(RedisApplication.class, args); }}运行结果:


同时也可以用专门的图形界面工具查看:
感谢各位的阅读,以上就是"springboot怎么使用Redis作缓存"的内容了,经过本文的学习后,相信大家对springboot怎么使用Redis作缓存这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
缓存
学习
内容
运行
同时
图形
实体
密码
就是
工具
思路
情况
数据
数据库
文章
更多
界面
知识
知识点
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
科技互联网龙头
今日互联网科技
科技类互联网
金融科技与互联网金融
致骋互联网科技
广州宏创互联网科技
壹账通互联网科技
互联网科技公司有哪些
互联网科技公司招聘
广州优美互联网科技
互联网科技公司实习生
恒生互联网科技指数跳水
山东子淼互联网科技有限公司
神州科技互联网有限公司
云鲸互联网络科技有限公司
容联科技互联网电商
青岛易易互联网科技
宁波允成互联网科技有限公司
科技互联网企业在行动
科技制造互联网公司
美国互联网科技
奇酷互联网科技公司
丰台科技园 互联网公司
茂名市互联网科技产业园
互联网校园科技培训
彤创互联网科技有限公司
互联网科技数字货币
盐城市攀科互联网科技有限公司
广州全民伙伴互联网科技有限公司