Solon Cloud Gateway 开发:Route 的配置与注册方式

路由的配置与注册有三种方式:手动配置;自动发现配置;代码注册。

1、手动配置方式

yaml 复制代码
solon.cloud.gateway:
  routes: #!必选
    - id: demo
      target: "http://localhost:8080" # 或 "lb://user-service"
      predicates: #?可选
        - "Path=/demo/**"
      filters: #?可选
        - "StripPrefix=1"

2、自动发现配置方式

使用自动发现配置,需要 Solon Cloud Discovery 插件配套。

yaml 复制代码
solon.app:
  name: demo-gateway
  group: gateway

solon.cloud.nacos:
  server: "127.0.0.1:8848"   #以nacos为例

solon.cloud.gateway:
  discover:
    enabled: true
    excludedServices:
      - "self-service-name"
  defaultFilters:
      - "StripPrefix=1"

3、代码注册方式

java 复制代码
@Configuration
public class DemoConfig {
    @Bean
    public void init(CloudRouteRegister register) {
        register.route("user-service", r -> r.path("/user/**").target("lb://user-service"))
                .route("order-service", r -> r.path("/order/**").target("lb://order-service"));
    }
}
相关推荐
Jinkxs13 分钟前
Java 架构 02:DDD 领域模型设计实战(限界上下文划分)
java·开发语言·架构
百锦再16 分钟前
国产数据库的平替亮点——关系型数据库架构适配
android·java·前端·数据库·sql·算法·数据库架构
爱笑的眼睛1125 分钟前
文本分类的范式演进:从统计概率到语言模型提示工程
java·人工智能·python·ai
周杰伦_Jay37 分钟前
【Go/Python/Java】基础语法+核心特性对比
java·python·golang
sszdlbw40 分钟前
后端springboot框架入门学习--第一篇
java·spring boot·学习
小鹿学程序43 分钟前
jdk配置完之后java -version还是默认的jdk版本如何更改
java·开发语言·python
她说彩礼65万1 小时前
C# 反射
java·算法·c#
hhy_smile1 小时前
Android 与 java 设计笔记
android·java·笔记
lkbhua莱克瓦241 小时前
IO练习——网络爬虫(爬取数据)
java·开发语言·爬虫·io流练习·java练习
喇一渡渡1 小时前
Java力扣---滑动窗口(1)
java·算法·排序算法