如何在 spring boot 应用中指定路由?

问题描述 投票:0回答:0

我正在开发一个 spring boot 应用程序,并在 application.yml 文件中指定了以下属性:

server:  
  port: 8000
spring:
  application:
    name: "ai-gy"  

所以这将在领事中将当前应用程序注册为“ai-gy”。我想为此应用程序实现以下目标:
添加路由“/tran”并将其路由到“po-ms”。路由的前缀应该是“ai”
“po-ms”是另一个在 consul 注册的项目的名称。
我不确定当前 application.yml 中的哪些属性更改可以实现此目的,或者我是否必须编写一些 spring 代码或在 consul 中做一些事情

我确实在某些地方看到以下配置:

spring:
  cloud:
    gateway:
      routes:

但我不完全确定在哪里指定 /tran po-ms 和前缀 ai
目的是对 HTTP://localhost:8000/ai/tran/1001 的调用应该路由到 HTTP://localhost:2222/tran/1001
po-ms 服务运行在端口 2222

spring-boot consul spring-cloud-gateway
© www.soinside.com 2019 - 2024. All rights reserved.