Redis教程

微服务中,使用Redis存储用户登录信息,使得实现微服务中登录功能

本文主要是介绍微服务中,使用Redis存储用户登录信息,使得实现微服务中登录功能,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在微服务中,我们在不同的微服务访问,都需要登录,我们可以在登录网关的时候就进行一个登录,随后之后的微服务都能访问到用户的登录信息。

在这里的演示中,我们就在网关中进行登录。

首先在网关的pom文件中添加以下坐标

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

//(第一个坐标或许是没用的)
然后我们在配置文件(application)中添加以下内容,设定Redis的地址

spring.redis.host=localhost
spring.redis.port=6379
#将session保存到redis中
spring.session.store-type=redis

随后在启动类上添加以下注解
@EnableRedisHttpSession //允许共享session

随后在网关中正常写一个登录的代码即可,在用户登陆后会自动将信息存入到Redis中

//(注意:网关需要正常的注册到注册中心,)

这篇关于微服务中,使用Redis存储用户登录信息,使得实现微服务中登录功能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!