升级fastjson到1.2.60

This commit is contained in:
tanghc
2019-09-06 19:47:17 +08:00
parent 2626b05897
commit 603e2b7dc6
4 changed files with 72 additions and 154 deletions

View File

@@ -42,3 +42,41 @@ SOP提供了简单的接口限流策略
![限流配置](images/10092_1.png "10092_1.png")
![限流配置](images/10092_2.png "10092_2.png")
## 分布式限流
默认的限流方式是单机的,如果要部署多台网关实例,需要使用分布式限流
SOP使用redis进行分布式限流只支持窗口策略操作步骤如下
- sop-gateway/pom.xml添加redis依赖
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
- sop-gateway下的application-dev.properties文件添加redis配置
```properties
# redis
spring.redis.database=0
spring.redis.host=127.0.0.1
spring.redis.port=6379
```
- ZuulConfig.java中添加如下代码
```java
@Autowired
private RedisTemplate redisTemplate;
@Override
protected void doAfter() {
super.doAfter();
ApiConfig.getInstance().setLimitManager(new RedisLimitManager(redisTemplate));
}
```