我正在使用Spring Cloud Gateway为我的项目创建一个Service Gateway。目前,我正在尝试为我的API之一做rateLimiting。我尝试了使用RedisRateLimiter的github上提供的一些示例。我在每个请求中都收到以下异常-
2018-11-01 21:33:39.321错误15568 --- [parallel-2] o.s.c.g.f.ratelimit.RedisRateLimiter:确定用户是否允许Redis时出错 org.springframework.data.redis.RedisConnectionFailureException:无法连接到Redis。嵌套异常是io.lettuce.core.RedisConnectionException:无法连接到localhost:6379
我的问题是-更改Redis配置的方法是什么?我在另一台计算机上安装了Redis。是否有一些属性可以提供我的Redis主机和端口,以使其不指向localhost?
答案 0 :(得分:0)
我将我的API网关连接到了Amazon弹性缓存上的Redis实例。以下是我在API网关微服务的 bootstrap.yml 中完成的配置。
"Draft":{
"id": 123654656,
"draftdata":{
"accCat":"207",
"accNumber":"656565",
"id":${Var_ID},...}
}
您可以使用Jedis客户端添加更多配置。
希望有帮助。