springboot security 基于redis的session共享(7)
发布日期:2021-05-20 02:01:35 浏览次数:9 分类:精选文章

本文共 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 会话存储和管理。这种方式适用于需要跨服务器或多个应用共享会话的场景。

上一篇:springboot security session redis使用(8)
下一篇:pringboot security基于session的 权限控制(数据库url)(六)

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年05月09日 23时01分20秒