spring: data: redis: host: localhost port: 6379 password: cloud: gateway: server: webflux: routes: # 认证中心 - id: ruoyi-auth uri: lb://ruoyi-auth predicates: - Path=/auth/** filters: # 验证码处理 - name: CacheRequestBody args: bodyClass: java.lang.String - ValidateCodeFilter - StripPrefix=1 # 代码生成 - id: ruoyi-gen uri: lb://ruoyi-gen predicates: - Path=/code/** filters: - StripPrefix=1 # 定时任务 - id: ruoyi-job uri: lb://ruoyi-job predicates: - Path=/schedule/** filters: - StripPrefix=1 # 系统模块 - id: ruoyi-system uri: lb://ruoyi-system predicates: - Path=/system/** filters: - StripPrefix=1 # 文件服务 - id: ruoyi-file uri: lb://ruoyi-file predicates: - Path=/file/** filters: - StripPrefix=1 # 小程序 - 认证(用户端 + 服务商端共用;不挂 ValidateCodeFilter) - id: ruoyi-miniapp-auth uri: lb://ruoyi-auth predicates: - Path=/miniapp/auth/** filters: - StripPrefix=2 # 小程序 - 会员 - id: ruoyi-miniapp-user uri: lb://ruoyi-user predicates: - Path=/miniapp/account/** filters: - StripPrefix=2 # 小程序 - 商品/订单 - id: ruoyi-miniapp-product uri: lb://ruoyi-product predicates: - Path=/miniapp/product/** filters: - StripPrefix=2 # 小程序 - 系统信息 - id: ruoyi-miniapp-system uri: lb://ruoyi-system predicates: - Path=/miniapp/system/** filters: - StripPrefix=2 # 会员服务(补齐,兼容前端 /account 前缀) - id: ruoyi-user uri: lb://ruoyi-user predicates: - Path=/account/** filters: - StripPrefix=1 # 安全配置 security: # 验证码 captcha: enabled: true type: math # 防止XSS攻击 xss: enabled: true excludeUrls: - /system/notice # 不校验白名单 ignore: whites: - /auth/logout - /auth/login - /auth/register - /miniapp/auth/sms/code - /miniapp/auth/phone/login - /miniapp/auth/phone/code-login - /miniapp/auth/account/register - /miniapp/auth/partner/login - /miniapp/auth/password/reset - /*/v2/api-docs - /*/v3/api-docs - /csrf # springdoc配置 springdoc: webjars: # 访问前缀 prefix: