ruoyi-gateway-mvc.yml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. # 安全配置
  2. security:
  3. # 不校验白名单
  4. ignore:
  5. whites:
  6. - /auth/code
  7. - /auth/logout
  8. - /auth/login
  9. - /auth/binding/*
  10. - /auth/register
  11. - /auth/tenant/list
  12. - /resource/sms/code
  13. - /resource/sse/close
  14. - /*/v3/api-docs
  15. - /*/error
  16. - /csrf
  17. - /warm-flow-ui/**
  18. spring:
  19. cloud:
  20. gateway:
  21. # 打印请求日志(自定义)
  22. requestLog: true
  23. # Gateway MVC 转发使用的 HttpClient5 连接池配置
  24. httpclient:
  25. # 总最大连接数
  26. max-conn-total: 1000
  27. # 单个下游路由最大连接数,SSE 长连接较多时需按并发量调整
  28. max-conn-per-route: 500
  29. # 连接池满时等待可用连接的时间
  30. connection-request-timeout: 3s
  31. # SSE 场景通常不设置响应超时,避免长连接被网关主动断开
  32. # response-timeout: 60s
  33. # 连接最大存活时间,不配置则使用 HttpClient5 默认值
  34. # connection-time-to-live: 10m
  35. # 空闲连接可用性校验间隔
  36. validate-after-inactivity: 30s
  37. server:
  38. webmvc:
  39. discovery:
  40. locator:
  41. lowerCaseServiceId: true
  42. enabled: true
  43. routes:
  44. # 认证中心
  45. - id: ruoyi-auth
  46. uri: lb://ruoyi-auth
  47. predicates:
  48. - Path=/auth/**
  49. filters:
  50. - StripPrefix=1
  51. # 代码生成
  52. - id: ruoyi-gen
  53. uri: lb://ruoyi-gen
  54. predicates:
  55. - Path=/tool/**
  56. filters:
  57. - StripPrefix=1
  58. # 系统模块
  59. - id: ruoyi-system
  60. uri: lb://ruoyi-system
  61. predicates:
  62. - Path=/system/**,/monitor/**
  63. filters:
  64. - StripPrefix=1
  65. # 资源服务
  66. - id: ruoyi-resource
  67. uri: lb://ruoyi-resource
  68. predicates:
  69. - Path=/resource/**
  70. filters:
  71. - StripPrefix=1
  72. # workflow服务
  73. - id: ruoyi-workflow
  74. uri: lb://ruoyi-workflow
  75. predicates:
  76. - Path=/workflow/**
  77. filters:
  78. - StripPrefix=1
  79. # warm-flow服务
  80. - id: warm-flow
  81. uri: lb://ruoyi-workflow
  82. predicates:
  83. - Path=/warm-flow-ui/**,/warm-flow/**
  84. # 演示服务
  85. - id: ruoyi-demo
  86. uri: lb://ruoyi-demo
  87. predicates:
  88. - Path=/demo/**
  89. filters:
  90. - StripPrefix=1
  91. # MQ演示服务
  92. - id: ruoyi-test-mq
  93. uri: lb://ruoyi-test-mq
  94. predicates:
  95. - Path=/test-mq/**
  96. filters:
  97. - StripPrefix=1