springcloud中如何实现各服务间session共享
目录springcloud中使用redis实现各服务间session共享1.开发环境2.在pom.xml中添加依赖3.新建redis session配置类4.在application.yml中添加redis数据库的配置信息1.开发环境intellij idea,springcloud,eureka2.在pom.xml中添加依赖<dependency...
·
目录
springcloud中使用redis实现各服务间session共享
4.在application.yml中添加redis数据库的配置信息
1.开发环境
intellij idea,springcloud,eureka
2.在pom.xml中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
3.新建redis session配置类
package com.templateservice.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;
@Configuration
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 1800)//设置session过期时间
public class RedisSessionRegister {
}
4.在application.yml中添加redis数据库的配置信息
eureka: client: serviceUrl: defaultZone: http://localhost:9000/eureka/ server: port: 9002 spring: application: name: service-template2 redis: host: 10.1.1.88 port: 6379 database: 0 #连接redis中的0数据库 # password: 我没有密码
多个微服务都这样配置,连接同一个database 0,就能实现多个微服务session共享啦
更多推荐
已为社区贡献1条内容
所有评论(0)