| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- server:
- port: 6001
- spring:
- application:
- name: gateway-server
- cloud:
- gateway:
- globalcors: #全局跨域设置,不需要再在controller上增加CrossOrigin注解
- add-to-simple-url-handler-mapping: true
- cors-configurations:
- '[/**]':
- allowedOrigins: "*"
- allowedMethods: "*"
- allowedHeaders: "*"
- allowCredentials: true
- maxAge: 360000
- default-filters: #去除响应头中的多个 Access-Control-Allow-Origin,保留第一个
- - DedupeResponseHeader=Vary Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_FIRST
- routes:
- #自定义路由,谁在前面谁优先。控制走本地服务 还是云服务。
- #下方为例子,如果想调试,某一个服务,比如用户服务,那么先打开本地的用户服务,修改spring.application.name,
- #再在本地启动用户服务,这时可以看到nacos上有2个用户服务,一个是云端的,一个是我们本地启动的。
- #因为谁在前面谁优先,所以再次通过gateway调用用户服务时,会走我们本地的服务
- # - id: user-server
- # uri: lb://user-server-zxm
- # predicates:
- # - Path=/user-server/**
- # filters:
- # - StripPrefix=1
- #还有一种情况就是你要临时调一下别人本地的服务,理论上将uri改成http://别人的内网ip+端口就可以,这个需要再测试。
- #用户服务
- - id: user-server #路由的ID,没有固定规则但要求唯一,建议配合服务名,用来匹配请求url
- uri: lb://user-server #匹配后提供服务的路由地址,lb是指nacos上的服务名,也可以为ip
- predicates: #配置路由匹配请求的规则
- - Path=/user-server/** #断言,路径相匹配的进行路由
- filters: #删除路径前缀层数
- - StripPrefix=1
- #主数据服务
- - id: mdm-server
- uri: lb://mdm-server
- predicates:
- - Path=/mdm-server/**
- filters:
- - StripPrefix=1
- #基础数据服务
- - id: basic-server
- uri: lb://basic-server
- predicates:
- - Path=/basic-server/**
- filters:
- - StripPrefix=1
- #客户服务
- - id: customer-server
- uri: lb://customer-server
- predicates:
- - Path=/customer-server/**
- filters:
- - StripPrefix=1
- #订单服务
- - id: order-server
- uri: lb://order-server
- predicates:
- - Path=/order-server/**
- filters:
- - StripPrefix=1
- #审批流程服务
- - id: bpm-server
- uri: lb://bpm-server
- predicates:
- - Path=/bpm-server/**
- filters:
- - StripPrefix=1
- #oauth鉴权服务
- - id: oauth-server
- uri: lb://oauth-server
- predicates:
- - Path=/oauth-server/**
- filters:
- - StripPrefix=1
- nacos:
- config:
- server-addr: 120.53.222.149:8848
- discovery:
- server-addr: 120.53.222.149:8848
- namespace: mes-dev
- # sentinel:
- # transport:
- # dashboard: s.dev01.dkiboss.com:7019
- redis:
- host: s.dev01.dkiboss.com
- port: 14000
- password: dk
- zipkin:
- base-url: http://s.dev01.dkiboss.com:9411/
- discovery-client-enabled: false
- sleuth:
- sampler:
- probability: 1
- servlet:
- multipart:
- max-file-size: 10MB
- max-request-size: 10MB
- logback:
- file: D:\DK_MES\${spring.application.name}
- feign:
- sentinel:
- enabled: true
- client:
- config:
- default:
- connectTimeout: 60000
- readTimeout: 60000
- aes-key: b6f64c1001b04b9f
- client-app-id: 48849faf-8bbb-4a29-9548-0ba1c3df963f
- # token校验跳过的url,多个url用";"号隔开
- filterPath: /oauth-server/oauth/token;/oauth-server/oauth/wx_token;/user-server/core/user/qv_scan_login;/basic-server/file/upload;
|