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 +