准备

安装一个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相关推荐

  1. 170222、使用Spring Session和Redis解决分布式Session跨域共享问题

    使用Spring Session和Redis解决分布式Session跨域共享问题 原创 2017-02-27 徐刘根 Java后端技术 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用 ...

  2. SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享

    文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...

  3. 基于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 ...

  4. 使用Spring Session和Redis解决分布式Session跨域共享问题

    大家可以关注一下公众号"Java架构师秘籍" 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash.轮训.根据权重.随机等.不管对于哪一种负载 ...

最新文章

  1. phonegap调用摄像头
  2. 伍哥原创之安装nginx,mysql,php-fpm,redis
  3. 不区分大小写的内容比较
  4. 超多干货!支撑起腾讯公司计费业务的TDSQL(附PPT)
  5. JavaScript 省市级联效果
  6. Hadoop入门(六)Mapreduce
  7. noi 2009 二叉查找树 动态规划
  8. Linux下mysql备份 恢复
  9. matplotlib.pyplot.hist(柱状图)
  10. 五大法则助你成为更出色的开发者|原力计划
  11. getprivateprofilestring读不到数据_SpringBoot2.x系列教程66--Spring Boot整合分布式事务之数据库事务回顾
  12. 如何写出兼容大部分浏览器的CSS 代码
  13. MFC应用程序中指针的使用
  14. 计算机网络OSI模型的各层及主要功能
  15. 杰里AC695N开发详解汇总(持续更新中)
  16. 协处理器CP15介绍—MCR/MRC指令(6)
  17. 《细胞》:植物缺水或受伤后真的会哭!科学家录音为证
  18. 关于硕士研究生延毕的几问几答
  19. 实验一计算机基础和网络知识竞赛,1、计算机知识竞赛活动方案
  20. HPE SPP镜像下载

热门文章

  1. Redis的集群原理
  2. 从细节到宏观的seo方案制定
  3. android 播放多个声音小,手机音量调最大,外播声音却还是很小?可能是你没打开这两个设置...
  4. win7计算机病毒制作教程,win7 64位旗舰版系统删除电脑病毒文件夹方法
  5. HDFS的命令行操作
  6. Sftp中文件名乱码
  7. 电力前沿:Hightopo 助力贵州院打造智慧能源生态系统
  8. python 中文乱码问题深入分析
  9. 创业文档: 软件定制开发合同
  10. 逆天的H3C Comware V7 RBAC