idea建立springcloud專案圖文教程(zuul實現api閘道器服務)(十)
1,新建一個SpringBoot專案,這裡命名gateway,然後匯入相關依賴:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
2,新建GatewayApplication類;加上兩個註解 @EnableZuulProxy是開啟閘道器功能
package com.hcmony;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
@EnableZuulProxy
@SpringBootApplication
public class GatewayApplication {
public static void main(String[] args) {
SpringApplication.run(GatewayApplication.class, args);
}
}
3,配置檔案
path: 我們要轉發路徑規則
serviceId:是我們要轉發路由的服務
zuul.routes.customer.path=/**
zuul.routes.customer.serviceId=springcloud-customer
eureka.client.service-url.defaultZone: http://localhost:8888/eureka/
server.port=8101
spring.application.name=springcloud-gateway
4,檢視eureka中心,檢視服務註冊情況
5,請求http://localhost:8101/test (這個服務其實是customer的,它的埠號是8001)
當我們請求時,他會轉發到8001埠的服務上。
這樣就完成 了一個api閘道器服務。
springcloud 原始碼 https://github.com/hcmony/springcloud.git
idea建立maven,spring,springmvc,mybatis,專案(二)
idea建立maven,spring,springmvc,mybatis,專案(三)
idea建立springboot專案圖文教程(配置檔案)(五)
idea建立springcloud專案圖文教程(EurekaServer註冊中心)(六)
idea建立springcloud專案圖文教程(建立服務提供者)(七)
idea建立springcloud專案圖文教程(建立消費者)(八)
idea建立springcloud專案圖文教程(Feign實現負載均衡)(九)
idea建立springcloud專案圖文教程(config 實現配置中心)(十一)
idea建立springcloud專案圖文教程(bus 訊息匯流排)(十二)
相關文章
- springcloud(十):服務閘道器zuulSpringGCCloudZuul
- SpringCloud系列之API閘道器(Gateway)服務ZuulSpringGCCloudAPIGatewayZuul
- SpringCloud微服務專案實戰 - API閘道器Gateway詳解實現SpringGCCloud微服務APIGateway
- Spring Cloud入門教程(五):API服務閘道器(Zuul) 上SpringCloudAPIZuul
- 跟我學SpringCloud | 第十篇:服務閘道器Zuul高階篇SpringGCCloudZuul
- SpringCloud微服務治理三(Zuul閘道器)SpringGCCloud微服務Zuul
- Spring Cloud Zuul API服務閘道器之請求路由SpringCloudZuulAPI路由
- springcloud服務閘道器-gatewaySpringGCCloudGateway
- SpringCloud之路由閘道器zuul(五)SpringGCCloud路由Zuul
- Spring Cloud實戰系列(五) - 服務閘道器ZuulSpringCloudZuul
- 《springcloud 二》SrpingCloud Zuul 微服務閘道器搭建SpringGCCloudZuul微服務
- 構建SpringCloud閘道器服務SpringGCCloud
- ⑤SpringCloud 實戰:引入Zuul元件,開啟閘道器路由SpringGCCloudZuul元件路由
- Ocelot整合Consul實現api閘道器與服務發現API
- Spring Boot整合Zuul API閘道器Spring BootZuulAPI
- 服務閘道器 Zuul 與 Redis 結合實現 Token 許可權校驗ZuulRedis
- Zuul路由閘道器Zuul路由
- Spring Cloud教程 第九彈 微服務閘道器ZuulSpringCloud微服務Zuul
- SpringCloud Alibaba實戰(11:引入服務閘道器Gateway)SpringGCCloudGateway
- springcloud微服務實戰 學習筆記六 服務閘道器SpringGCCloud微服務筆記
- 閘道器服務:zuul與nginx的效能測試對比ZuulNginx
- SpringCloudGateway閘道器服務實現檔案上傳功能SpringGCCloudGateway
- 史上最簡單的 SpringCloud 教程 | 第五篇: 路由閘道器 (zuul)SpringGCCloud路由Zuul
- Springcloud教程——GateWay閘道器元件SpringGCCloudGateway元件
- 隨行付微服務之基於Zuul自研服務閘道器微服務Zuul
- java B2B2C電子商務平臺分析之十------服務閘道器zuulJavaZuul
- 業餘草 SpringCloud教程 | 第五篇: 路由閘道器(zuul)(Finchley版本)SpringGCCloud路由Zuul
- .NET Core 微服務—API閘道器(Ocelot) 教程 [四]微服務API
- .NET Core 微服務—API閘道器(Ocelot) 教程 [一]微服務API
- 《springcloud 二》微服務動態閘道器,閘道器叢集SpringGCCloud微服務
- Springcloud原始碼學習筆記1—— Zuul閘道器原理SpringGCCloud原始碼筆記Zuul
- Spring Cloud Zuul 閘道器SpringCloudZuul
- Ocelot API閘道器的實現剖析API
- 【SpringCloud技術專題】「Gateway閘道器係列」(3)微服務閘道器服務的Gateway全流程開發實踐指南(2.2.X)SpringGCCloudGateway微服務
- Spring Cloud 專題之四:Zuul閘道器SpringCloudZuul
- 微服務實踐分享(2)api閘道器微服務API
- SpringCloud 微服務閘道器 Gateway 元件SpringGCCloud微服務Gateway元件
- 【杭州活動】API 閘道器與高效能服務最佳實踐API