springcloud gateway: discovery: locator: enabled: true 解釋


spring:
application:
name: gateway-server
cloud:
nacos:
discovery:
# server-addr: x.x.x.x:8848
server-addr: 127.0.0.1:8848
gateway:
discovery:
locator:
enabled: true
 # 與服務注冊與發現組件結合,設置為 true 后;id默認為微服務名稱xxx-server;gatewayapplication有feign自動做負載均衡;
不需要定制化顯式配置;已生成默認的id=xservice,
uri: lb://xserver , path=/serviceId/**

參考:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#glossary

 

 

 

apigateway的兩種方式

spring:
application:
# 應用名稱
name: spring-gateway
cloud:
# 使用 Naoos 作為服務注冊發現
nacos:
discovery:
server-addr: 127.0.0.1:8848
# 路由網關配置
gateway:
#開啟網關拉取nacos的服務
discovery:
locator:
enabled: false
# 配置路由規則
routes:
# 采用自定義路由 ID(有固定用法,不同的 id 有不同的功能,詳見:https://cloud.spring.io/spring-cloud-gateway/2.0.x/single/spring-cloud-gateway.html#gateway-route-filters)
- id: nacos-provid
# 采用 LoadBalanceClient 方式請求,以 lb:// 開頭,后面的是注冊在 Nacos 上的服務名
uri: lb://nacos-provider
# uri: http://localhost:7000
# Predicate 翻譯過來是“謂詞”的意思,必須,主要作用是匹配用戶的請求,有很多種用法
predicates:
# Method 方法謂詞,這里是匹配 GET 和 POST 請求
- Method=GET,POST
- Path=/provider/test/** # 當你訪問 http://localhost:9009/provider/ 的時候就會轉發到 http://localhost:7000/provider/
# - id: NACOS-CONSUMER-FEIGN
# uri: lb://nacos-consumer-feign
# predicates:
# - Method=GET,POST

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM