gatewayservice-pro.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. server:
  2. port: 10001
  3. servlet:
  4. encoding:
  5. charset: UTF-8
  6. force: true
  7. compression:
  8. enabled: true #开启数据压缩
  9. mime-types: application/json,application/xml,text/html,text/xml,text/plain
  10. min-response-size: 2048
  11. logging:
  12. file:
  13. path: log/wookit
  14. level:
  15. root: info
  16. "[javax.management]": INFO
  17. "[org.apache.http]": INFO
  18. "[org.apache.tomcat.util.net.NioEndpoint]": INFO
  19. "[sun.rmi]": INFO
  20. "[com.alibaba.nacos]": ERROR
  21. "[com.netflix]": ERROR
  22. tracer: trace # 开启trace级别日志,在开发时可以开启此配置,则控制台可以打印es全部请求信息及DSL语句,为了避免重复,开启此项配置后,可以将EE的print-dsl设置为false.
  23. auth:
  24. access-token-secret: 123456
  25. anonymous: #匿名访问配置
  26. - /transfer/mobile/system/**
  27. - /transfer/mobile/cg/**
  28. - /transfer/mobile/qrcode/**
  29. - /transfer/mobile/reduction/**
  30. - /transfer/mobile/setting/**
  31. - /transfer/callback/**
  32. - /**/qrcode/down
  33. - /**/send/SmsCode/**
  34. - /**/verifyCode
  35. - /**/login
  36. - /**/favicon.ico
  37. - /payment/**
  38. - /transfer/manage/activity/mobileCreateQrCode
  39. - /transfer/mobile/cardLongLease/findOneByMember
  40. - /transfer/mobile/cardLongLeaseApply/fee
  41. - /transfer/mobile/invoice/queryParkInvoice/**
  42. - /transfer/mobile/invoice/queryInvoiceEnable/**
  43. - /transfer/mobile/park/**
  44. - /transfer/mobile/tool/**
  45. - /open/access/token
  46. - /fb/**
  47. - /transfer/manage/server/api/**
  48. - /pay-center-gateway/**
  49. - /h6/**
  50. - /invoice/**
  51. - /reduction/charge/**
  52. - /transfer/mobile/person/zfb/pass/api-to-out/quick-access
  53. - /transfer/mobile/aliPark/**
  54. permit:
  55. - /transfer/mobile/pay/**
  56. spring:
  57. application:
  58. name: gatewayservice
  59. cloud:
  60. gateway:
  61. x-forwarded:
  62. prefix-enabled: false #解决swagger自动添加前缀问题
  63. discovery:
  64. locator:
  65. lower-case-service-id: true
  66. enabled: true
  67. routes:
  68. - id: transfer-service-offline #线下接口
  69. uri: lb://transferservice
  70. metadata:
  71. request-source: "offline"
  72. swagger-base-path: "/transfer"
  73. predicates:
  74. - Path=/transfer/offline/**
  75. filters:
  76. - SwaggerHeaderFilter
  77. #- RewritePath=/transfer/offline/v2/api-docs, /v2/api-docs?group=线下接口
  78. - RewritePath=/transfer/offline/(?<path>.*), /offline/$\{path}
  79. - id: transfer-service-manage #管理平台接口
  80. uri: lb://transferservice
  81. metadata:
  82. request-source: "manage"
  83. predicates:
  84. - Path=/transfer/manage/**
  85. filters:
  86. - SwaggerHeaderFilter
  87. - RewritePath=/transfer/manage/(?<path>.*), /$\{path}
  88. - id: transfer-service-mobile #移动端接口
  89. uri: lb://transferservice
  90. metadata:
  91. request-source: "mobile"
  92. swagger-base-path: "/transfer"
  93. predicates:
  94. - Path=/transfer/mobile/**
  95. filters:
  96. - SwaggerHeaderFilter
  97. #- RewritePath=/transfer/mobile/v2/api-docs, /v2/api-docs?group=移动端接口
  98. - RewritePath=/transfer/mobile/(?<path>.*), /mobile/$\{path}
  99. - id: transfer-service-callback #第三方回调接口
  100. uri: lb://transferservice
  101. metadata:
  102. request-source: "callback" #元数据标记移动端接口
  103. swagger-base-path: "/transfer"
  104. predicates:
  105. - Path=/transfer/callback/**
  106. filters:
  107. - SwaggerHeaderFilter
  108. #- RewritePath=/transfer/callback/v2/api-docs, /v2/api-docs?group=第三方回调接口
  109. - RewritePath=/transfer/callback/(?<path>.*), /callback/$\{path}
  110. - id: transfer-service-richMerchant #富利商接口
  111. uri: lb://transferservice
  112. metadata:
  113. request-source: "manage" #元数据管理平台接口
  114. swagger-base-path: "/transfer"
  115. predicates:
  116. - Path=/transfer/richMerchant/**
  117. filters:
  118. - SwaggerHeaderFilter
  119. #- RewritePath=/transfer/richMerchant/v2/api-docs, /v2/api-docs?group=富利商接口
  120. - RewritePath=/transfer/richMerchant/(?<path>.*), /richMerchant/$\{path}
  121. - id: openservice
  122. uri: lb://openservice
  123. metadata:
  124. request-source: "open"
  125. predicates:
  126. - Path=/open/**
  127. - id: fyx-service
  128. uri: lb://fyxservice
  129. metadata:
  130. request-source: "fyx"
  131. predicates:
  132. - Path=/fyx/**
  133. - id: payCenterProxy
  134. uri: lb://payCenterProxy
  135. metadata:
  136. request-source: "payment"
  137. predicates:
  138. - Path=/payment/**
  139. - id: invoiceCore
  140. uri: lb://payCenterProxy
  141. metadata:
  142. request-source: "invoice"
  143. predicates:
  144. - Path=/invoice/**
  145. - id: paycentergateway
  146. uri: lb://payCenterProxy
  147. metadata:
  148. request-source: "paycenter"
  149. predicates:
  150. - Path=/pay-center-gateway/**
  151. - id: reductionservice
  152. uri: lb://reductionservice
  153. metadata:
  154. request-source: "reductionservice"
  155. predicates:
  156. - Path=/reduction/charge/**
  157. - id: external-outapi #外部请求
  158. uri: lb://externalservice
  159. metadata:
  160. request-source: "externalservice"
  161. predicates:
  162. - Path=/outapi/**
  163. filters:
  164. - RewritePath=/outapi/(?<path>.*), /external/outapi/$\{path}
  165. nacos:
  166. discovery:
  167. server-addr: 10.16.0.49:8848
  168. namespace: 02f60846-3747-424e-a598-2ea9e66dfe87
  169. redis:
  170. host: r-wz968zear8t0d8bkbg.redis.rds.aliyuncs.com #Redis服务器地址
  171. database: 1 # Redis数据库索引(默认为0)
  172. port: 6379 # Redis服务器连接端口
  173. password: yn8Vh85rxvtUPnqB # Redis服务器连接密码(默认为空)
  174. prefix: fsv2_pro
  175. jedis:
  176. pool:
  177. max-active: 100 # 连接池最大连接数(使用负值表示没有限制)
  178. max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
  179. max-idle: 20 # 连接池中的最大空闲连接
  180. min-idle: 10 # 连接池中的最小空闲连接