本文的示例代码参考gateway-app / gateway-zuul / gateway-springcloud
简介
- 功能
1 | 路由 |
- 价值
1 | 复用 => 限流、日志 |
应用
1 | spring init -b=2.2.10.RELEASE -j=1.8 -l=kotlin -d=web --build=gradle gateway-app && cd gateway-app |
1 | package com.example.gatewayapp |
1 | vim ./src/main/resources/application.properties |
1 | server.port=5001 |
1 | ./gradlew bootrun |
Netflix Zuul
1 | spring init -b=2.2.10.RELEASE -j=1.8 -l=kotlin -d=web,cloud-zuul --build=gradle gateway-zuul && cd gateway-zuul |
1 | vim src/main/kotlin/com/example/gatewayzuul/DemoApplication.kt |
1 | package com.example.gatewayzuul |
1 | vim src/main/resources/application.properties |
1 | server.port=6001 |
1 | vim src/main/kotlin/com/example/gatewayzuul/SimpleFilter.kt |
1 | package com.example.gatewayzuul; |
1 | ./gradlew bootrun |