|
|
@@ -13,216 +13,7 @@ spring:
|
|
|
config: # 【注册中心】配置项
|
|
|
namespace: test # 命名空间。这里使用 dev 开发环境
|
|
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
|
|
- gateway:
|
|
|
- # 路由配置项,对应 RouteDefinition 数组
|
|
|
- routes:
|
|
|
- ## system-server 服务
|
|
|
- - id: system-admin-api # 路由的编号
|
|
|
- uri: grayLb://system-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/system/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/system/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- - id: system-app-api # 路由的编号
|
|
|
- uri: grayLb://system-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/system/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs
|
|
|
- - id: system-appapi # 路由的编号
|
|
|
- uri: grayLb://system-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/appapi/system/**
|
|
|
- filters:
|
|
|
- - RewritePath=/appapi/system/v3/api-docs, /v3/api-docs
|
|
|
- - id: system-external-api # 路由的编号
|
|
|
- uri: grayLb://system-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/external-api/system/**
|
|
|
- filters:
|
|
|
- - RewritePath=/external-api/system/v3/api-docs, /v3/api-docs
|
|
|
- - id: system-platform-api # 路由的编号
|
|
|
- uri: grayLb://system-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/platform-api/system/**
|
|
|
- filters:
|
|
|
- - RewritePath=/platform-api/system/v3/api-docs, /v3/api-docs
|
|
|
- ## infra-server 服务
|
|
|
- - id: infra-admin-api # 路由的编号
|
|
|
- uri: grayLb://infra-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/infra/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/infra/v3/api-docs, /v3/api-docs
|
|
|
- - id: infra-app-api # 路由的编号
|
|
|
- uri: grayLb://infra-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/infra/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/infra/v3/api-docs, /v3/api-docs
|
|
|
|
|
|
- - id: infra-appapi # 路由的编号
|
|
|
- uri: grayLb://infra-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/appapi/infra/**
|
|
|
- filters:
|
|
|
- - RewritePath=/appapi/infra/v3/api-docs, /v3/api-docs
|
|
|
- - id: infra-platform # 路由的编号
|
|
|
- uri: grayLb://infra-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/platform-api/infra/**
|
|
|
- filters:
|
|
|
- - RewritePath=/appapi/infra/v3/api-docs, /v3/api-docs
|
|
|
- - id: infra-spring-boot-admin # 路由的编号(Spring Boot Admin)
|
|
|
- uri: grayLb://infra-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin/**
|
|
|
- - id: infra-websocket # 路由的编号(WebSocket)
|
|
|
- uri: grayLb://infra-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/infra/ws/**
|
|
|
- ## bpm-server 服务
|
|
|
- - id: bpm-admin-api # 路由的编号
|
|
|
- uri: grayLb://bpm-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/bpm/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/bpm/v3/api-docs, /v3/api-docs
|
|
|
- - id: bpm-appapi # 路由的编号
|
|
|
- uri: grayLb://bpm-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/appapi/bpm/**
|
|
|
- filters:
|
|
|
- - RewritePath=/appapi/bpm/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- ## report-server 服务
|
|
|
- - id: report-admin-api # 路由的编号
|
|
|
- uri: grayLb://report-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/report/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/report/v3/api-docs, /v3/api-docs
|
|
|
- - id: report-jimu # 路由的编号(积木报表)
|
|
|
- uri: grayLb://report-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/jmreport/**
|
|
|
- ## mp-server 服务
|
|
|
- - id: mp-admin-api # 路由的编号
|
|
|
- uri: grayLb://mp-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/mp/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/mp/v3/api-docs, /v3/api-docs
|
|
|
- - id: member-admin-api # 路由的编号
|
|
|
- uri: grayLb://member-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/member/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/member/v3/api-docs, /v3/api-docs
|
|
|
- ## laboratory-server 服务
|
|
|
- - id: laboratory-admin-api # 路由的编号
|
|
|
- uri: grayLb://laboratory-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/laboratory/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/laboratory/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- - id: laboratory-app-api # 路由的编号
|
|
|
- uri: grayLb://laboratory-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/laboratory/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/laboratory/v3/api-docs, /v3/api-docs
|
|
|
- - id: laboratory-appapi # 路由的编号
|
|
|
- uri: grayLb://laboratory-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/appapi/laboratory/**
|
|
|
- filters:
|
|
|
- - RewritePath=/appapi/laboratory/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- ## pressure-server 服务
|
|
|
- - id: pressure-admin-api # 路由的编号
|
|
|
- uri: grayLb://pressure-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/pressure/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/pressure/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- - id: pressure-app-api # 路由的编号
|
|
|
- uri: grayLb://pressure-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/pressure/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/pressure/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- ## pressure2-server 服务
|
|
|
- - id: pressure2-admin-api # 路由的编号
|
|
|
- uri: grayLb://pressure2-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/pressure2/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/pressure2/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- - id: pressure-platform-api # 路由的编号
|
|
|
- uri: grayLb://pressure2-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/platform-api/pressure2/**
|
|
|
- filters:
|
|
|
- - RewritePath=/platform-api/pressure2/v3/api-docs, /v3/api-docs
|
|
|
- - id: system-app-api # 路由的编号
|
|
|
- uri: grayLb://pressure2-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/pressure2/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/pressure2/v3/api-docs, /v3/api-docs
|
|
|
- - id: pressure-appapi # 路由的编号
|
|
|
- uri: grayLb://pressure-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/appapi/pressure/**
|
|
|
- filters:
|
|
|
- - RewritePath=/appapi/pressure/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs
|
|
|
- - id: system-app-api # 路由的编号
|
|
|
- uri: grayLb://pressure-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/pressure/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/pressure/v3/api-docs, /v3/api-docs
|
|
|
- - id: pressure-platform-api # 路由的编号
|
|
|
- uri: grayLb://pressure-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/platform-api/pressure/**
|
|
|
- filters:
|
|
|
- - RewritePath=/platform-api/pressure/v3/api-docs, /v3/api-docs
|
|
|
- - id: pressure_long_timeout_route
|
|
|
- uri: grayLb://pressure-server
|
|
|
- predicates:
|
|
|
- - Path=/*api/pressure/report-template/reportPreview # 匹配耗时的导出接口
|
|
|
- order: -1 # **重要:高优先级,确保先匹配此规则**[citation:8]
|
|
|
- metadata:
|
|
|
- response-timeout: 300000 # 为导出接口单独设置300秒响应超时[citation:5]
|
|
|
- connect-timeout: 5000
|
|
|
- - id: member-app-api # 路由的编号
|
|
|
- uri: grayLb://member-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/app-api/member/**
|
|
|
- filters:
|
|
|
- - RewritePath=/app-api/member/v3/api-docs, /v3/api-docs
|
|
|
- - id: member-platform-api # 路由的编号
|
|
|
- uri: grayLb://member-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/platform-api/member/**
|
|
|
- filters:
|
|
|
- - RewritePath=/platform-api/member/v3/api-docs, /v3/api-docs
|
|
|
- - id: laboratory-platform-api # 路由的编号
|
|
|
- uri: grayLb://laboratory-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/platform-api/laboratory/**
|
|
|
- filters:
|
|
|
- - RewritePath=/platform-api/laboratory/v3/api-docs, /v3/api-docs
|
|
|
- ## quartz-server 服务
|
|
|
- - id: quartz-admin-api # 路由的编号
|
|
|
- uri: grayLb://quartz-server
|
|
|
- predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组
|
|
|
- - Path=/admin-api/quartz/**
|
|
|
- filters:
|
|
|
- - RewritePath=/admin-api/quartz/v3/api-docs, /v3/api-docs
|
|
|
-
|
|
|
- x-forwarded:
|
|
|
- prefix-enabled: false # 避免 Swagger 重复带上额外的 /admin-api/system 前缀
|
|
|
# 日志文件配置
|
|
|
logging:
|
|
|
level:
|