server: port: 17000 spring: application: name: zdxt-gateway cloud: nacos: discovery: server-addr: 127.0.0.1:8848 gateway: # 全局CORS配置 globalcors: cors-configurations: '[/**]': allowedOriginPatterns: "*" allowedMethods: - GET - POST - PUT - DELETE - OPTIONS allowedHeaders: "*" allowCredentials: true maxAge: 3600 # 路由配置 - 通过 metadata.role-order 声明每条路由的角色优先级 # (由 PreferredRoleFilter + PreferredFirstLoadBalancer 生效,后端在 Nacos 中注册为 zdxt-admin-service) routes: - id: enterprise-service uri: lb://zdxt-admin-service predicates: - Path=/ent-ep/** metadata: role-order: ent-ep,enf-ep,sup-ep filters: - StripPrefix=1 - DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin, RETAIN_UNIQUE - id: supervision-service uri: lb://zdxt-admin-service predicates: - Path=/sup-ep/** metadata: role-order: sup-ep,ent-ep,enf-ep filters: - StripPrefix=1 - DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin, RETAIN_UNIQUE - id: enforcement-service uri: lb://zdxt-admin-service predicates: - Path=/enf-ep/** metadata: role-order: enf-ep,ent-ep,sup-ep filters: - StripPrefix=1 - DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin, RETAIN_UNIQUE - id: job-service uri: http://localhost:18003 predicates: - Path=/job-ep/** filters: - StripPrefix=1 - DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin, RETAIN_UNIQUE # Actuator监控端点配置 management: endpoints: web: exposure: include: '*' endpoint: health: show-details: ALWAYS # 日志配置 logging: level: root: info org.springframework.cloud.gateway: info org.springframework.cloud.loadbalancer: debug com.zdxt.gateway: info com.zdxt.gateway.webserver.filter: debug com.zdxt.gateway.webserver.config: debug