gatewayservice-dev.yaml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  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/invoice/queryParkInvoice/**
  31. - /transfer/mobile/invoice/queryInvoiceEnable/**
  32. - /transfer/mobile/setting/**
  33. - /transfer/mobile/person/zfb/pass/api-to-out/quick-access
  34. - /transfer/callback/**
  35. - /transfer/mobile/aliPark/**
  36. - /**/qrcode/down
  37. - /**/send/SmsCode/**
  38. - /**/verifyCode
  39. - /**/login
  40. - /**/favicon.ico
  41. - /**/swagger-resources/**
  42. - /**/v2/api-docs
  43. - /**/doc.html
  44. - /**/webjars/**
  45. - /payment/**
  46. - /transfer/manage/activity/mobileCreateQrCode
  47. - /transfer/mobile/cardLongLease/findOneByMember
  48. - /transfer/mobile/cardLongLeaseApply/fee
  49. - /transfer/mobile/park/**
  50. - /open/access/token
  51. - /transfer/mobile/tool/**
  52. - /center-gateway/**
  53. - /h6/**
  54. - /invoice/**
  55. - /reduction/charge/**
  56. - /charge/**
  57. - /outapi/**
  58. - /park/reserve/service/sync/**
  59. - /cloudseat/p1/**
  60. - /transfer/mobile/box/speak/**
  61. permit:
  62. - /transfer/mobile/pay/**
  63. spring:
  64. application:
  65. name: gatewayservice
  66. cloud:
  67. gateway:
  68. httpclient:
  69. connect-timeout: 2000
  70. response-timeout: 20000
  71. x-forwarded:
  72. prefix-enabled: false #解决swagger自动添加前缀问题
  73. discovery:
  74. locator:
  75. lower-case-service-id: true
  76. enabled: true
  77. routes:
  78. - id: transfer-service-offline #线下接口
  79. uri: lb://transferservice
  80. metadata:
  81. request-source: "offline"
  82. swagger-base-path: "/transfer"
  83. predicates:
  84. - Path=/transfer/offline/**
  85. filters:
  86. - SwaggerHeaderFilter
  87. - RewritePath=/transfer/offline/v2/api-docs, /v2/api-docs?group=线下接口
  88. - RewritePath=/transfer/offline/(?<path>.*), /offline/$\{path}
  89. - id: transfer-service-manage #管理平台接口
  90. uri: lb://transferservice
  91. metadata:
  92. request-source: "manage"
  93. predicates:
  94. - Path=/transfer/manage/**
  95. filters:
  96. - SwaggerHeaderFilter
  97. - RewritePath=/transfer/manage/(?<path>.*), /$\{path}
  98. - id: transfer-service-mobile #移动端接口
  99. uri: lb://transferservice
  100. metadata:
  101. request-source: "mobile"
  102. swagger-base-path: "/transfer"
  103. predicates:
  104. - Path=/transfer/mobile/**
  105. filters:
  106. - SwaggerHeaderFilter
  107. - RewritePath=/transfer/mobile/v2/api-docs, /v2/api-docs?group=移动端接口
  108. - RewritePath=/transfer/mobile/(?<path>.*), /mobile/$\{path}
  109. - id: transfer-service-callback #第三方回调接口
  110. uri: lb://transferservice
  111. metadata:
  112. request-source: "callback" #元数据标记移动端接口
  113. swagger-base-path: "/transfer"
  114. predicates:
  115. - Path=/transfer/callback/**
  116. filters:
  117. - SwaggerHeaderFilter
  118. - RewritePath=/transfer/callback/v2/api-docs, /v2/api-docs?group=第三方回调接口
  119. - RewritePath=/transfer/callback/(?<path>.*), /callback/$\{path}
  120. - id: transfer-service-richMerchant #富利商接口
  121. uri: lb://transferservice
  122. metadata:
  123. request-source: "manage" #元数据管理平台接口
  124. swagger-base-path: "/transfer"
  125. predicates:
  126. - Path=/transfer/richMerchant/**
  127. filters:
  128. - SwaggerHeaderFilter
  129. - RewritePath=/transfer/richMerchant/v2/api-docs, /v2/api-docs?group=富利商接口
  130. - RewritePath=/transfer/richMerchant/(?<path>.*), /richMerchant/$\{path}
  131. - id: transfer-service-zhuhai-credit #第三方回调接口
  132. uri: lb://transferservice
  133. metadata:
  134. request-source: "zhuhaicredit" #元数据标记移动端接口
  135. predicates:
  136. - Path=/api/openapi/v1/**
  137. - id: openservice
  138. uri: lb://openservice
  139. metadata:
  140. request-source: "open"
  141. predicates:
  142. - Path=/open/**
  143. - id: payCenterProxy
  144. uri: lb://payCenterProxy
  145. metadata:
  146. request-source: "payment"
  147. predicates:
  148. - Path=/payment/**
  149. - id: invoiceCore
  150. uri: lb://payCenterProxy
  151. metadata:
  152. request-source: "invoice"
  153. predicates:
  154. - Path=/invoice/**
  155. # - id: paymentservice
  156. # uri: lb://paymentservice
  157. # metadata:
  158. # request-source: "payment"
  159. # predicates:
  160. # - Path=/payment/**
  161. # filters:
  162. # - RewritePath=/payment/callback/v2/api-docs, /payment/v2/api-docs
  163. - id: paycentergateway
  164. uri: lb://payCenterProxy
  165. metadata:
  166. request-source: "paycenter"
  167. predicates:
  168. - Path=/pay-center-gateway/**
  169. - id: fyx-service
  170. uri: lb://fyxservice
  171. metadata:
  172. request-source: "fyx"
  173. predicates:
  174. - Path=/fyx/**
  175. - id: h6service
  176. uri: http://h6service:20001
  177. metadata:
  178. request-source: "h6"
  179. predicates:
  180. - Path=/h6/**
  181. - id: reductionservice
  182. uri: lb://reductionservice
  183. metadata:
  184. request-source: "reductionservice"
  185. predicates:
  186. - Path=/reduction/charge/**
  187. - id: external-outapi #外部请求
  188. uri: lb://externalservice
  189. metadata:
  190. request-source: "externalservice"
  191. predicates:
  192. - Path=/outapi/**
  193. filters:
  194. - RewritePath=/outapi/(?<path>.*), /external/outapi/$\{path}
  195. - id: parkservice-reserve
  196. uri: lb://parkservice
  197. metadata:
  198. request-source: "parkservice"
  199. predicates:
  200. - Path=/park/reserve/service/sync/**
  201. - id: cloudseatservice
  202. uri: lb://cloudseatservice
  203. metadata:
  204. request-source: "cloudseatservice"
  205. predicates:
  206. - Path=/cloudseat/p1/**
  207. filters:
  208. - RewritePath=/cloudseat/p1/v2/api-docs, /cloudseat/v2/api-docs
  209. nacos:
  210. discovery:
  211. server-addr: 192.168.2.92:8848
  212. namespace: 05044ba6-8b52-4095-8c02-00c5538b5907
  213. redis:
  214. host: 192.168.2.92 #Redis服务器地址
  215. database: 1 # Redis数据库索引(默认为0)
  216. port: 6379 # Redis服务器连接端口
  217. password: Fjc@2025 # Redis服务器连接密码(默认为空)
  218. prefix: fsv2_dev
  219. jedis:
  220. pool:
  221. max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
  222. max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
  223. max-idle: 8 # 连接池中的最大空闲连接
  224. min-idle: 0 # 连接池中的最小空闲连接