gatewayservice-cloud_dev.yaml 7.6 KB

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