bootstrap.yml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. server:
  2. port: 6001
  3. spring:
  4. application:
  5. name: gateway-server
  6. cloud:
  7. gateway:
  8. globalcors: #全局跨域设置,不需要再在controller上增加CrossOrigin注解
  9. add-to-simple-url-handler-mapping: true
  10. cors-configurations:
  11. '[/**]':
  12. allowedOrigins: "*"
  13. allowedMethods: "*"
  14. allowedHeaders: "*"
  15. allowCredentials: true
  16. maxAge: 360000
  17. default-filters: #去除响应头中的多个 Access-Control-Allow-Origin,保留第一个
  18. - DedupeResponseHeader=Vary Access-Control-Allow-Origin Access-Control-Allow-Credentials, RETAIN_FIRST
  19. routes:
  20. #自定义路由,谁在前面谁优先。控制走本地服务 还是云服务。
  21. #下方为例子,如果想调试,某一个服务,比如用户服务,那么先打开本地的用户服务,修改spring.application.name,
  22. #再在本地启动用户服务,这时可以看到nacos上有2个用户服务,一个是云端的,一个是我们本地启动的。
  23. #因为谁在前面谁优先,所以再次通过gateway调用用户服务时,会走我们本地的服务
  24. # - id: user-server
  25. # uri: lb://user-server-zxm
  26. # predicates:
  27. # - Path=/user-server/**
  28. # filters:
  29. # - StripPrefix=1
  30. #还有一种情况就是你要临时调一下别人本地的服务,理论上将uri改成http://别人的内网ip+端口就可以,这个需要再测试。
  31. #用户服务
  32. - id: user-server #路由的ID,没有固定规则但要求唯一,建议配合服务名,用来匹配请求url
  33. uri: lb://user-server #匹配后提供服务的路由地址,lb是指nacos上的服务名,也可以为ip
  34. predicates: #配置路由匹配请求的规则
  35. - Path=/user-server/** #断言,路径相匹配的进行路由
  36. filters: #删除路径前缀层数
  37. - StripPrefix=1
  38. #主数据服务
  39. - id: mdm-server
  40. uri: lb://mdm-server
  41. predicates:
  42. - Path=/mdm-server/**
  43. filters:
  44. - StripPrefix=1
  45. #基础数据服务
  46. - id: basic-server
  47. uri: lb://basic-server
  48. predicates:
  49. - Path=/basic-server/**
  50. filters:
  51. - StripPrefix=1
  52. #客户服务
  53. - id: customer-server
  54. uri: lb://customer-server
  55. predicates:
  56. - Path=/customer-server/**
  57. filters:
  58. - StripPrefix=1
  59. #订单服务
  60. - id: order-server
  61. uri: lb://order-server
  62. predicates:
  63. - Path=/order-server/**
  64. filters:
  65. - StripPrefix=1
  66. #审批流程服务
  67. - id: bpm-server
  68. uri: lb://bpm-server
  69. predicates:
  70. - Path=/bpm-server/**
  71. filters:
  72. - StripPrefix=1
  73. #oauth鉴权服务
  74. - id: oauth-server
  75. uri: lb://oauth-server
  76. predicates:
  77. - Path=/oauth-server/**
  78. filters:
  79. - StripPrefix=1
  80. nacos:
  81. config:
  82. server-addr: 120.53.222.149:8848
  83. discovery:
  84. server-addr: 120.53.222.149:8848
  85. namespace: mes-dev
  86. # sentinel:
  87. # transport:
  88. # dashboard: s.dev01.dkiboss.com:7019
  89. redis:
  90. host: s.dev01.dkiboss.com
  91. port: 14000
  92. password: dk
  93. zipkin:
  94. base-url: http://s.dev01.dkiboss.com:9411/
  95. discovery-client-enabled: false
  96. sleuth:
  97. sampler:
  98. probability: 1
  99. servlet:
  100. multipart:
  101. max-file-size: 10MB
  102. max-request-size: 10MB
  103. logback:
  104. file: D:\DK_MES\${spring.application.name}
  105. feign:
  106. sentinel:
  107. enabled: true
  108. client:
  109. config:
  110. default:
  111. connectTimeout: 60000
  112. readTimeout: 60000
  113. aes-key: b6f64c1001b04b9f
  114. client-app-id: 48849faf-8bbb-4a29-9548-0ba1c3df963f
  115. # token校验跳过的url,多个url用";"号隔开
  116. filterPath: /oauth-server/oauth/token;/oauth-server/oauth/wx_token;/user-server/core/user/qv_scan_login;/basic-server/file/upload;