From 9e7c4c974891c4d096de1f312a79018faf400c31 Mon Sep 17 00:00:00 2001
From: harryV361 <916858799@qq.com>
Date: Fri, 8 Oct 2021 23:52:59 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E7=AC=AC=E4=B8=89=E5=91=A8?=
=?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
02nio/nio02/README.md | 11 +-
02nio/nio02/pom.xml | 12 ++
.../filter/HeaderHttpRequestFilter.java | 5 +
.../gateway/filter/HttpRequestFilter.java | 2 +
.../filter/TokenBucketHttpRequestFilter.java | 25 ++++
.../gateway/inbound/HttpInboundHandler.java | 20 +--
.../okhttp/OkhttpOutboundHandler.java | 128 ++++++++++++++++++
.../router/RandHttpEndPointRouter.java | 30 ++++
8 files changed, 221 insertions(+), 12 deletions(-)
create mode 100644 02nio/nio02/src/main/java/io/github/kimmking/gateway/filter/TokenBucketHttpRequestFilter.java
create mode 100644 02nio/nio02/src/main/java/io/github/kimmking/gateway/router/RandHttpEndPointRouter.java
diff --git a/02nio/nio02/README.md b/02nio/nio02/README.md
index 82214410..e1bfc1fa 100644
--- a/02nio/nio02/README.md
+++ b/02nio/nio02/README.md
@@ -1,6 +1,11 @@
# netty-gateway
-```
-
+第一题答案:
+OkhttpOutboundHandler
+
+第三题答案:
+TokenBucketHttpRequestFilter
+
+第四题答案:
+RandHttpEndPointRouter
-```
\ No newline at end of file
diff --git a/02nio/nio02/pom.xml b/02nio/nio02/pom.xml
index 005de90a..de5c4056 100644
--- a/02nio/nio02/pom.xml
+++ b/02nio/nio02/pom.xml
@@ -57,6 +57,18 @@
org.projectlombok
lombok
+
+
+ com.squareup.okhttp3
+ okhttp
+ 3.12.0
+
+
+
+ com.google.guava
+ guava
+ 21.0
+