springSessionDemo
2024-05-28 13:21:17
准备
安装一个redis
使用Redis作为底层Session的存储介质,实现分布式session。
redis和session相关依赖
<dependencies><!--redis 依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--sessions 依赖--><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId></dependency>
</dependencies>
配置文件
#服务端口
server.port=8080
#redi主机地址
spring.redis.host=localhost
#redis服务端口
spring.redis.port=6379# spring session使用存储类型,spirngboot默认就是使用redis方式,如果不想用可以填none。
spring.session.store-type=redis
在启动类中加入@EnableRedisHttpSession 注解
@SpringBootApplication
@EnableRedisHttpSession
public class SpringBootSessionApplication {public static void main(String[] args) {SpringApplication.run(SpringBootSessionApplication.class, args);}
}
demo/spring session默认由 cookie 管理 sessionid
@Controller
@RequestMapping(value = "/api")
public class SessionController {@ResponseBody@RequestMapping(value = "/session")public Map<String, Object> getSession(HttpServletRequest request) {request.getSession().setAttribute("userName", "glmapper");Map<String, Object> map = new HashMap<>();map.put("sessionId", request.getSession().getId());return map;}@ResponseBody@RequestMapping(value = "/get")public String get(HttpServletRequest request) {String userName = (String) request.getSession().getAttribute("userName");return userName;}
}
springSessionDemo相关推荐
- 170222、使用Spring Session和Redis解决分布式Session跨域共享问题
使用Spring Session和Redis解决分布式Session跨域共享问题 原创 2017-02-27 徐刘根 Java后端技术 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用 ...
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...
- 基于SpringBoot,SpringSession和redis的会话共享
安装redis $ wget http://download.redis.io/releases/redis-4.0.1.tar.gz $ tar xzf redis-4.0.1.tar.gz $ c ...
- 使用Spring Session和Redis解决分布式Session跨域共享问题
大家可以关注一下公众号"Java架构师秘籍" 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash.轮训.根据权重.随机等.不管对于哪一种负载 ...
最新文章
- phonegap调用摄像头
- 伍哥原创之安装nginx,mysql,php-fpm,redis
- 不区分大小写的内容比较
- 超多干货!支撑起腾讯公司计费业务的TDSQL(附PPT)
- JavaScript 省市级联效果
- Hadoop入门(六)Mapreduce
- noi 2009 二叉查找树 动态规划
- Linux下mysql备份 恢复
- matplotlib.pyplot.hist(柱状图)
- 五大法则助你成为更出色的开发者|原力计划
- getprivateprofilestring读不到数据_SpringBoot2.x系列教程66--Spring Boot整合分布式事务之数据库事务回顾
- 如何写出兼容大部分浏览器的CSS 代码
- MFC应用程序中指针的使用
- 计算机网络OSI模型的各层及主要功能
- 杰里AC695N开发详解汇总(持续更新中)
- 协处理器CP15介绍—MCR/MRC指令(6)
- 《细胞》:植物缺水或受伤后真的会哭!科学家录音为证
- 关于硕士研究生延毕的几问几答
- 实验一计算机基础和网络知识竞赛,1、计算机知识竞赛活动方案
- HPE SPP镜像下载