博客
关于我
springboot security 基于redis的session共享(7)
阅读量:669 次
发布时间:2019-03-17

本文共 1634 字,大约阅读时间需要 5 分钟。

Redis 会话的 Spring Boot 配置

在 Spring Boot 应用中集成 Redis 会话,可以通过以下步骤进行配置。

1. 下载 Redis 工具

  • 下载并安装 Redis。
  • (可选) 下载适用于 Redis 部署的可视化工具,以便于监控和管理 Redis 数据。

2. 添加 Redis 依赖

在项目的 pom.xml 文件中添加以下依赖:

  • Spring Boot Redis启动器:用于 Redis 数据缓存支持。
  • Spring 会话 Redis 插件:实现 Redis 为 Spring 会话管理提供支持。
org.springframework.boot
spring-boot-starter-data-redis
org.springframework.session
spring-session-data-redis

3. 配置 Redis 会话

在你的应用配置文件(如 application.properties)中添加以下内容:

# Session 配置spring.session.store-type=redisspring.session.redis.host=localhostspring.session.redis.port=6379spring.session.redis.timeout=30000# Redis 连通性配置spring.redis.host=localhostspring.redis.port=6379spring.redis.connection-timeout=30000# 会话超时设置spring.session.jdbcilsaseat timeout (重要):idir

记得在你的主类或配置文件中启用 Redis 会话支持:

import org.springframework.session.data.redis.RedisSession;@SpringBootApplicationpublic class YourApplication {    public static void main(String[] args) {        SpringApplication.run(YourApplication.class, args);    }}@SuppressWarnings("unchecked")@EnableRedisHttpSessionclass YourApplicationConfiguration {    @RedisSession(directions=RedisSession Direction.REDIS)    public void configure(...) {        // 其他配置可在 application.properties 中添加    }}

4. 配置 IDE 多端口启动

在 IDE 中设置多个 Tomcat 端口,可以同时启动多个项目:

  • 打开 Idea,进入项目设置(File > Settings > Projects > yourProject settings)。
  • 在 Tomcat 运行配置中设置端口范围(e.g., 8080-8085)。
  • 确保项目之间没有冲突的端口配置。

5. 启动应用

  • (Windows) 在命令行运行批量命令启动项目。
  • 或者通过 Idea 的运行仪表盘直接启动应用。

6. 登录处理

在应用运行后通过网页登录系统。如果已有会话数据,可以直接进入登录页面。

通过以上配置,你可以轻松地在 Spring Boot 应用中实现Redis 会话存储和管理。这种方式适用于需要跨服务器或多个应用共享会话的场景。

转载地址:http://zfkhz.baihongyu.com/

你可能感兴趣的文章
Win10禁用自带的笔记本键盘
查看>>
insmod模块的几种常见错误
查看>>
shell及脚本4——shell script
查看>>
写时复制集合 —— CopyOnWriteArrayList
查看>>
什么是redis的缓存雪崩, 穿透, 击穿?
查看>>
数据帧CRC32校验算法实现
查看>>
【转载】DSP基础--定点小数运算
查看>>
idea thymeleaf页面变量报错解决
查看>>
云游戏,打响5G第一战
查看>>
Docker 拉取镜像速度太慢
查看>>
HUAWEI防火墙通过IKE方式协商IPSec隧道(采用预共享密钥认证)
查看>>
计网复习3
查看>>
JDK动态代理的实现原理
查看>>
Spring Security 架构与源码分析
查看>>
教程丨使用MeterSphere做Dubbo接口测试
查看>>
【毕设-STM32f103寄存器版本】智能防盗系统
查看>>
Vue Itea软件里直接npm run build 报错npm ERR! missing script :build
查看>>
勒索病毒Kraken2.0.7分析
查看>>
MySQL错误1366处理方法
查看>>
Error running Address localhost:1099 is already in use(已解决)
查看>>