| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- # 安全配置
- security:
- # 不校验白名单
- ignore:
- whites:
- - /auth/code
- - /auth/logout
- - /auth/login
- - /auth/binding/*
- - /auth/register
- - /auth/tenant/list
- - /resource/sms/code
- - /resource/sse/close
- - /*/v3/api-docs
- - /*/error
- - /csrf
- - /warm-flow-ui/**
- spring:
- cloud:
- # 网关配置
- gateway:
- # 打印请求日志(自定义)
- requestLog: true
- server:
- webflux:
- # Gateway WebFlux 转发使用的 Reactor Netty 连接池配置
- httpclient:
- pool:
- # 使用固定连接池,避免 SSE 长连接占满默认连接池后快速拒绝普通请求
- type: fixed
- # 总最大连接数
- max-connections: 1000
- # 连接池满时等待可用连接的时间,单位毫秒
- acquire-timeout: 3000
- # 空闲连接最大保留时间
- max-idle-time: 30s
- # 后台空闲连接回收间隔
- eviction-interval: 30s
- # SSE 场景通常不设置响应超时,避免长连接被网关主动断开
- # response-timeout: 60s
- discovery:
- locator:
- lowerCaseServiceId: true
- enabled: true
- routes:
- # 认证中心
- - id: ruoyi-auth
- uri: lb://ruoyi-auth
- predicates:
- - Path=/auth/**
- filters:
- - StripPrefix=1
- # 代码生成
- - id: ruoyi-gen
- uri: lb://ruoyi-gen
- predicates:
- - Path=/tool/**
- filters:
- - StripPrefix=1
- # 系统模块
- - id: ruoyi-system
- uri: lb://ruoyi-system
- predicates:
- - Path=/system/**,/monitor/**
- filters:
- - StripPrefix=1
- # 资源服务
- - id: ruoyi-resource
- uri: lb://ruoyi-resource
- predicates:
- - Path=/resource/**
- filters:
- - StripPrefix=1
- # workflow服务
- - id: ruoyi-workflow
- uri: lb://ruoyi-workflow
- predicates:
- - Path=/workflow/**
- filters:
- - StripPrefix=1
- # warm-flow服务
- - id: warm-flow
- uri: lb://ruoyi-workflow
- predicates:
- - Path=/warm-flow-ui/**,/warm-flow/**
- # 演示服务
- - id: ruoyi-demo
- uri: lb://ruoyi-demo
- predicates:
- - Path=/demo/**
- filters:
- - StripPrefix=1
- # MQ演示服务
- - id: ruoyi-test-mq
- uri: lb://ruoyi-test-mq
- predicates:
- - Path=/test-mq/**
- filters:
- - StripPrefix=1
|