Spring Cloud Gateway網(wǎng)關(guān)路由配置
Spring Cloud Gateway 配置使用 lb:// 協(xié)議時(shí),需依賴以下組件:
核心依賴
?Spring Cloud Gateway 依賴?
需添加 spring-cloud-starter-gateway 依賴,用于啟用網(wǎng)關(guān)功能。 ?
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency>
服務(wù)注冊(cè)中心依賴?
若使用 lb:// 格式(即服務(wù)發(fā)現(xiàn)模式),需引入服務(wù)注冊(cè)中心組件,例如Nacos 或 Eureka 的 Spring Cloud 啟動(dòng)器:
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
負(fù)載均衡器依賴?
需引入 spring-cloud-starter-loadbalancer 依賴,用于實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)和負(fù)載均衡:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</artifactId> </dependency>
配置要求
?服務(wù)發(fā)現(xiàn)配置?:確保 Nacos/Eureka 等服務(wù)注冊(cè)中心已正確配置,且服務(wù)已注冊(cè)。 ?
?路由配置示例?:
# Tomcat
server:
port: 8080
# Spring
spring:
application:
# 應(yīng)用名稱
name: test-gateway
profiles:
# 環(huán)境配置
active: dev
cloud:
nacos:
discovery:
# 服務(wù)注冊(cè)地址
server-addr: 127.0.0.1:8848
gateway:
routes:
# 系統(tǒng)模塊
- id: test-system
uri: lb://test-system
predicates:
- Path=/system/**
filters:
- StripPrefix=1
技術(shù)博主:AlanLee
GitHub地址:https://github.com/AlanLee-Java

浙公網(wǎng)安備 33010602011771號(hào)