SpringBoot配置Redis实现session共享

5 篇文章 0 订阅
3 篇文章 0 订阅

1.引入依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

<dependency>
	<groupId>org.springframework.session</groupId>
	<artifactId>spring-session-data-redis</artifactId>
</dependency>

 

2.配置Redis的连接

spring.redis.database=0
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.timeout=0

3.在启动类上加上注解

@EnableRedisHttpSession

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot中实现Redis作为Session共享的步骤如下: 1. 添加Redis依赖:在`pom.xml`文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2. 配置Redis连接信息:在`application.properties`(或`application.yml`)文件中添加Redis连接信息: ```properties spring.redis.host=127.0.0.1 spring.redis.port=6379 ``` 3. 配置Session管理:创建一个配置类,例如`RedisSessionConfig.java`,并添加以下代码: ```java @Configuration @EnableRedisHttpSession public class RedisSessionConfig { @Bean public LettuceConnectionFactory connectionFactory() { return new LettuceConnectionFactory(); } } ``` 这里使用了Lettuce作为Redis客户端。 4. 启用Session共享:在`application.properties`(或`application.yml`)文件中添加以下配置: ```properties spring.session.store-type=redis ``` 这将启用Redis作为Session存储。 5. 使用Session:通过注入`HttpSession`对象来使用Session,例如: ```java @Controller public class MyController { @GetMapping("/example") public String example(HttpSession session) { session.setAttribute("key", "value"); String value = (String) session.getAttribute("key"); // 其他操作... return "example"; } } ``` 这样就可以在不同的请求之间共享Session数据。 以上是在Spring Boot中实现Redis作为Session共享的基本步骤。你可以根据自己的需求进行配置和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值