├── .gitignore ├── LICENSE ├── README.md ├── lab01 └── README.md ├── lab02 └── README.md ├── lab03 └── README.md ├── lab04 └── README.md ├── lab05 ├── README.md ├── student-service │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── io │ │ │ │ └── spring2o │ │ │ │ └── demo │ │ │ │ └── studentservice │ │ │ │ └── StudentServiceApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── io │ │ └── spring2o │ │ └── zuul_demo │ │ └── studentservice │ │ └── StudentServiceApplicationTests.java └── zuul_gateway │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── spring2go │ │ │ └── demo │ │ │ └── zuul_gateway │ │ │ ├── ZuulGatewayApplication.java │ │ │ └── filters │ │ │ ├── ErrorFilter.java │ │ │ ├── PostFilter.java │ │ │ ├── PreFilter.java │ │ │ └── RouteFilter.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── io │ └── spring2go │ └── zuul_demo │ └── zuul_gateway │ └── ZuulGatewayApplicationTests.java └── ppt └── 微服务网关Zuul架构和实践.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/README.md -------------------------------------------------------------------------------- /lab01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab01/README.md -------------------------------------------------------------------------------- /lab02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab02/README.md -------------------------------------------------------------------------------- /lab03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab03/README.md -------------------------------------------------------------------------------- /lab04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab04/README.md -------------------------------------------------------------------------------- /lab05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/README.md -------------------------------------------------------------------------------- /lab05/student-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/.gitignore -------------------------------------------------------------------------------- /lab05/student-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /lab05/student-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /lab05/student-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/mvnw -------------------------------------------------------------------------------- /lab05/student-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/mvnw.cmd -------------------------------------------------------------------------------- /lab05/student-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/pom.xml -------------------------------------------------------------------------------- /lab05/student-service/src/main/java/io/spring2o/demo/studentservice/StudentServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/src/main/java/io/spring2o/demo/studentservice/StudentServiceApplication.java -------------------------------------------------------------------------------- /lab05/student-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=student 2 | server.port=9700 -------------------------------------------------------------------------------- /lab05/student-service/src/test/java/io/spring2o/zuul_demo/studentservice/StudentServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/student-service/src/test/java/io/spring2o/zuul_demo/studentservice/StudentServiceApplicationTests.java -------------------------------------------------------------------------------- /lab05/zuul_gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/.gitignore -------------------------------------------------------------------------------- /lab05/zuul_gateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /lab05/zuul_gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /lab05/zuul_gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/mvnw -------------------------------------------------------------------------------- /lab05/zuul_gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/mvnw.cmd -------------------------------------------------------------------------------- /lab05/zuul_gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/pom.xml -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/ZuulGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/ZuulGatewayApplication.java -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/ErrorFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/ErrorFilter.java -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/PostFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/PostFilter.java -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/PreFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/PreFilter.java -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/RouteFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/main/java/io/spring2go/demo/zuul_gateway/filters/RouteFilter.java -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /lab05/zuul_gateway/src/test/java/io/spring2go/zuul_demo/zuul_gateway/ZuulGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/lab05/zuul_gateway/src/test/java/io/spring2go/zuul_demo/zuul_gateway/ZuulGatewayApplicationTests.java -------------------------------------------------------------------------------- /ppt/微服务网关Zuul架构和实践.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/zuul_lab/HEAD/ppt/微服务网关Zuul架构和实践.pdf --------------------------------------------------------------------------------