springcloud中的gateway閘道器

2021-10-09 09:23:18 字數 3759 閱讀 3149

引入依賴

com.atguigu<

/groupid>

common_utils<

/artifactid>

0.0.1

-snapshot<

/version>

<

/dependency>

org.springframework.cloud<

/groupid>

spring-cloud-starter-alibaba-nacos-discovery<

/artifactid>

<

/dependency>

org.springframework.cloud<

/groupid>

spring-cloud-starter-gateway<

/artifactid>

<

/dependency>

<

!--gson--

>

com.google.code.gson<

/groupid>

gson<

/artifactid>

<

/dependency>

<

!--服務呼叫--

>

org.springframework.cloud<

/groupid>

spring-cloud-starter-openfeign<

/artifactid>

<

/dependency>

<

/dependencies>

建立啟動類

package com.starcpdk.edu.gateway;

import org.springframework.cloud.client.discovery.enablediscoveryclient;

import org.springframework.cloud.openfeign.enablefeignclients;

@enablediscoveryclient

@enablefeignclients

public

class

}

# 服務埠

server.port=

8222

# 服務名

# nacos服務位址

spring.cloud.nacos.discovery.server-addr=

127.0

.0.1

:8848

#使用服務發現路由

spring.cloud.gateway.discovery.locator.enabled=

true

#服務路由名小寫

#spring.cloud.gateway.discovery.locator.lower-

case

-service-id=

true

#設定路由id

spring.cloud.gateway.routes[0]

.id=service-acl

#設定路由的uri

spring.cloud.gateway.routes[0]

.uri=lb:

//service-acl

#設定路由斷言,**servicerid為auth-service的/auth/路徑

spring.cloud.gateway.routes[0]

.predicates= path=

/*/acl/**

#配置service-edu服務

spring.cloud.gateway.routes[1].id=service-edu

spring.cloud.gateway.routes[1].uri=lb://service-edu

spring.cloud.gateway.routes[1].predicates= path=/eduservice/**

#配置service-ucenter服務

spring.cloud.gateway.routes[2].id=service-ucenter

spring.cloud.gateway.routes[2].uri=lb://service-ucenter

spring.cloud.gateway.routes[2].predicates= path=/ucenterservice/**

#配置service-ucenter服務

spring.cloud.gateway.routes[3].id=service-cms

spring.cloud.gateway.routes[3].uri=lb://service-cms

spring.cloud.gateway.routes[3].predicates= path=/cmsservice/**

spring.cloud.gateway.routes[4].id=service-msm

spring.cloud.gateway.routes[4].uri=lb://service-msm

spring.cloud.gateway.routes[4].predicates= path=/edumsm/**

spring.cloud.gateway.routes[5].id=service-order

spring.cloud.gateway.routes[5].uri=lb://service-order

spring.cloud.gateway.routes[5].predicates= path=/orderservice/**

spring.cloud.gateway.routes[6].id=service-order

spring.cloud.gateway.routes[6].uri=lb://service-order

spring.cloud.gateway.routes[6].predicates= path=/orderservice/**

spring.cloud.gateway.routes[7].id=service-oss

spring.cloud.gateway.routes[7].uri=lb://service-oss

spring.cloud.gateway.routes[7].predicates= path=/eduoss/**

spring.cloud.gateway.routes[8].id=service-statistic

spring.cloud.gateway.routes[8].uri=lb://service-statistic

spring.cloud.gateway.routes[8].predicates= path=/staservice/**

spring.cloud.gateway.routes[9].id=service-vod

spring.cloud.gateway.routes[9].uri=lb://service-vod

spring.cloud.gateway.routes[9].predicates= path=/eduvod/**

spring.cloud.gateway.routes[10].id=service-edu

spring.cloud.gateway.routes[10].uri=lb://service-edu

spring.cloud.gateway.routes[10].predicates= path=/eduuser/**

SpringCloud中的gateWay 閘道器

1 api閘道器介紹 2 spring cloud gateway 3 spring cloud gateway核心概念 所有服務,都需要在nacos中註冊服務 包括閘道器 注意版本號 服務註冊nacos org.springframework.cloud groupid spring cloud ...

Spring Cloud中的閘道器

在微服務實施之後,各個服務的拆分粒度很小,對於客戶端來說,做乙個操作可能會涉及到後端的多個服務元件的呼叫,那意味著它需要頻繁的發起多次訪問才能進行資料聚合實現使用者的功能。如果我們在所有的微服務之前增加乙個閘道器,對於客戶端來說它需要做什麼功能操作直接呼叫閘道器並且告訴閘道器所要做的事情即可,閘道器...

GA中獲取產品品類資料

在資料分析的過程中,總是想要獲得產品品類的訪問資料,轉化率,銷售金額等資料。在ga中,可使用以下幾種方法獲得相關資料。1.分組 根據品類url的特點,將同一品類下的url歸結為乙個分組。當然,分組進行的前提是您 的品類url是有各自的特點,品類內的url存在共性,與其他品類的url存在很大的異性 2...