Browse Source

feature: 兼容旧网关 setHeader

Walker 1 year ago
parent
commit
2d2287bca1

+ 4 - 0
src/main/resources/application-biz-qa.yml

@@ -10,6 +10,10 @@ servers-mapping:
   his-esb-api-service: http://172.18.82.224:13900
   no-rest: http://127.0.0.1:${server.port}
 
+headers-key:
+  pl-terminal: pl-terminal
+  ttoken: ttoken
+
 lb-servers:
   internethospital-web: lb://internethospital-web
   outpatient-web: lb://outpatient-web

+ 33 - 62
src/main/resources/application-routes-qa.yml

@@ -18,9 +18,7 @@ spring:
             - Path=/v2/yunmp/auth/wxmp
           filters:
             - StripPrefix=2
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '18' ]
+            - SetRequestHeader=${headers-key.pl-terminal},18
 
         - id: api-qa-v2-order-helper-auth-wxmp
           uri: ${lb-servers.internethospital-web}
@@ -29,9 +27,7 @@ spring:
             - Path=/v2/orderHelper/auth/wxmp
           filters:
             - StripPrefix=2
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '19' ]
+            - SetRequestHeader=${headers-key.pl-terminal},19
 
         - id: api-qa-v2-nfyybyfy-auth-wxmp
           uri: ${lb-servers.internethospital-web}
@@ -40,9 +36,7 @@ spring:
             - Path=/v2/nfyybyfy/auth/wxmp,/v2/nfyybyfy/hzmp/medicalRecordMailing/cert
           filters:
             - StripPrefix=2
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '20' ]
+            - SetRequestHeader=${headers-key.pl-terminal},20
 
         - id: api-qa-v2-auth-nfywtwxmp
           uri: ${lb-servers.internethospital-web}
@@ -51,9 +45,7 @@ spring:
             - Path=/v2/auth/nfywtwxmp
           filters:
             - RewritePath=/.*,/auth/wxmp
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '1' ]
+            - SetRequestHeader=${headers-key.pl-terminal},1
 
         - id: api-qa-v2-account-wxapp-doctor-login
           uri: ${lb-servers.internethospital-web}
@@ -62,9 +54,7 @@ spring:
             - Path=/v2/account/wxapp/doctor/login,/v2/doctor/cert,/v2/treatment/report,/v2/article/pdfDetail,/v2/material/pdf
           filters:
             - StripPrefix=1
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '16' ]
+            - SetRequestHeader=${headers-key.pl-terminal},16
 
         - id: api-qa-v2-invoice-pdf
           uri: ${lb-servers.internethospital-web}
@@ -73,9 +63,7 @@ spring:
             - Path=/v2/invoice/pdf
           filters:
             - StripPrefix=1
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '11' ]
+            - SetRequestHeader=${headers-key.pl-terminal},11
 
         - id: api-qa-v2
           uri: ${lb-servers.internethospital-web}
@@ -95,10 +83,10 @@ spring:
             - Path=/v2/yunmp
           filters:
             - StripPrefix=2
+            - SetRequestHeader=${headers-key.pl-terminal},18
             - name: Auth
               args:
                 auth: ${auths-name.external-api}
-                setHeaders: [ 'pl-terminal', '18' ]
 
         - id: api-qa-v2-nfyybyfy
           uri: ${lb-servers.internethospital-web}
@@ -107,10 +95,10 @@ spring:
             - Path=/v2/nfyybyfy
           filters:
             - StripPrefix=2
+            - SetRequestHeader=${headers-key.pl-terminal},20
             - name: Auth
               args:
                 auth: ${auths-name.external-api}
-                setHeaders: [ 'pl-terminal', '20' ]
 
         - id: api-qa-v2-nfyybyfy-taihe-user-sync-med-cards
           # FIXME: 应该使用自定义 Filter 实现更好
@@ -156,9 +144,7 @@ spring:
             - Path=/v2/alipaymp/nfyybyfy
           filters:
             - StripPrefix=3
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '24' ]
+            - SetRequestHeader=${headers-key.pl-terminal},24
 
         - id: api-qa-v2-alipaymp-nfyybyfy-register-get-registered-announcement
           uri: ${lb-servers.outpatient-web}
@@ -191,9 +177,7 @@ spring:
             - Path=/v2/alipaymp/nfyybyfy/outpatient/revokeSettle
           filters:
             - RewritePath=/.*,/taihe/dhop/revokeSettle
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '24' ]
+            - SetRequestHeader=${headers-key.pl-terminal},24
 
         - id: api-qa-v2-alipaymp-nfth-outpatient-revoke-settle
           uri: ${lb-servers.outpatient-web}
@@ -202,9 +186,7 @@ spring:
             - Path=/v2/alipaymp/nfth/outpatient/revokeSettle
           filters:
             - RewritePath=/.*,/taihe/dhop/revokeSettle
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '25' ]
+            - SetRequestHeader=${headers-key.pl-terminal},25
 
         - id: api-qa-v2-alipaymp-nfth
           uri: ${servers-mapping.alipay-mp-api}
@@ -213,9 +195,7 @@ spring:
             - Path=/v2/alipaymp/nfth
           filters:
             - StripPrefix=3
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '25' ]
+            - SetRequestHeader=${headers-key.pl-terminal},25
 
         - id: api-qa-v2-digital-auth-wxmp
           uri: ${lb-servers.internethospital-web}
@@ -224,9 +204,7 @@ spring:
             - Path=/v2/digital/auth/wxmp
           filters:
             - RewritePath=/.*,/auth/wxmp
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '26' ]
+            - SetRequestHeader=${headers-key.pl-terminal},26
 
         - id: api-qa-v2-digital-enterprise-marketting
           uri: ${lb-servers.internethospital-web}
@@ -235,9 +213,7 @@ spring:
             - Path=/v2/digital/enterprise/marketting/marketPage,/v2/digital/enterprise/marketting/getProjectDetail
           filters:
             - StripPrefix=2
-            - name: Auth
-              args:
-                setHeaders: [ 'pl-terminal', '26' ]
+            - SetRequestHeader=${headers-key.pl-terminal},26
 
         - id: api-qa-v2-digital
           uri: ${lb-servers.internethospital-web}
@@ -246,9 +222,9 @@ spring:
             - Path=/v2/digital
           filters:
             - StripPrefix=2
+            - SetRequestHeader=${headers-key.pl-terminal},26
             - name: Auth
               args:
-                setHeaders: [ 'pl-terminal', '26' ]
                 auth: ${auths-name.external-api}
 
         - id: api-qa-v2-dev-oplog
@@ -285,10 +261,10 @@ spring:
             - Host=${host-name.doc-qa}
             - Path=/
           filters:
+            - SetRequestHeader=${headers-key.pl-terminal},15
             - name: Auth
               args:
                 auth: ${auths-name.ywt-doctor-pc-app}
-                setHeaders: [ 'pl-terminal', '15' ]
 
         - id: doc-qa-user-login
           uri: ${servers-mapping.web-static}
@@ -303,10 +279,10 @@ spring:
             - Path=/api/auth/wechat/oauth2,/api/account/login
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},15
             - name: Auth
               args:
                 auth: ${auths-name.ywt-doctor-pc-app}
-                setHeaders: [ 'pl-terminal', '15' ]
 
         - id: doc-qa-api-account-update-psw
           uri: ${lb-servers.internethospital-web}
@@ -323,11 +299,11 @@ spring:
             - Path=/api
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},15
             - name: Auth
               args:
                 auth: ${auths-name.ywt-doctor-pc-app}
                 authResponse401: true
-                setHeaders: [ 'pl-terminal', '15' ]
 
         # glasses-qa
         - id: glasses-qa-api-auth-glasses-login
@@ -393,7 +369,6 @@ spring:
                 authResponse401: true
                 #设置需要刷新的授权,当 auth 不为空,以 auth 的配置为主
                 refreshAuth: ''
-                setHeaders: [ ]
         # 太和公众号 start
         # 门诊业务
         - id: m-qa-nfthapi-outpatient
@@ -414,10 +389,10 @@ spring:
             - Path=/nfthapi/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},8
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-nfth-mp}
-                setHeaders: [ 'pl-terminal', '8' ]
         # 其他转发到互联网业务
         - id: m-qa-nfthapi-internethosp
           uri: ${lb-servers.internethospital-web}
@@ -456,11 +431,11 @@ spring:
             - Path=/api/baiyun/register,/api/taihe/checkUp,/api/taihe/dh/inspection,/api/taihe/dhop,/api/taihe/main/register,/api/taihe/medicalRecord,/api/taihe/nfyy/add/register,/api/taihe/nfyy/register,/api/taihe/outpatient,/api/taihe/register,/api/taihe/mri,/api/nat,/api/outpatient,/api/taihe/register,/api/yiDa
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},2
             - name: Auth
               args:
                 authResponse401: true
                 auth: ${auths-name.ywt-wechat-nfywt-mp}
-                setHeaders: [ 'pl-terminal', '2' ]
         - id: m-qa-api-auth-wechat
           uri: ${lb-servers.outpatient-web}
           predicates:
@@ -468,10 +443,10 @@ spring:
             - Path=/api/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},2
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-nfywt-mp}
-                setHeaders: [ 'pl-terminal', '2' ]
         # 其他转发到互联网业务
         - id: m-qa-api-internethosp
           uri: ${lb-servers.internethospital-web}
@@ -510,10 +485,10 @@ spring:
             - Path=/api/auth/wechat/base
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},2
             - name: Auth
               args:
                 auth: ${auths-name.ywt-wechat-nfywt-mp-base-for-nfywtwe}
-                setHeaders: [ 'pl-terminal', '2' ]
 
         - id: m-qa-nfywtwe-notify
           uri: ${lb-servers.ywt-platform-rest}
@@ -546,10 +521,10 @@ spring:
             - Path=/drapi/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},7
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-doc-mp}
-                setHeaders: [ 'pl-terminal', '7' ]
         - id: m-qa-drapi
           uri: ${lb-servers.internethospital-web}
           predicates:
@@ -557,10 +532,10 @@ spring:
             - Path=/drapi
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},7
             - name: Auth
               args:
                 auth: ${auths-name.ywt-wechat-doc-mp}
-                setHeaders: [ 'pl-terminal', '7' ]
                 authResponse401: true
 
         - id: m-qa-doctorwe
@@ -598,10 +573,10 @@ spring:
             - Path=/thnetdocapi/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},13
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-thnetdoc-mp}
-                setHeaders: [ 'pl-terminal', '13' ]
         - id: m-qa-thnetdocapi
           uri: ${lb-servers.internethospital-web}
           predicates:
@@ -609,10 +584,10 @@ spring:
             - Path=/thnetdocapi
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},13
             - name: Auth
               args:
                 auth: ${auths-name.ywt-wechat-thnetdoc-mp}
-                setHeaders: [ 'pl-terminal', '13' ]
                 authResponse401: true
 
         - id: m-qa-thnetdocwe
@@ -650,10 +625,10 @@ spring:
             - Path=/nfyybyfydocapi/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},22
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-nfyybyfydoc-mp}
-                setHeaders: [ 'pl-terminal', '22' ]
         - id: m-qa-nfyybyfydocapi
           uri: ${lb-servers.internethospital-web}
           predicates:
@@ -661,10 +636,10 @@ spring:
             - Path=/nfyybyfydocapi
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},22
             - name: Auth
               args:
                 auth: ${auths-name.ywt-wechat-nfyybyfydoc-mp}
-                setHeaders: [ 'pl-terminal', '22' ]
                 authResponse401: true
 
         - id: m-qa-nfyybyfydocwe
@@ -703,9 +678,7 @@ spring:
             - Path=/epidSurveyApi
           filters:
             - StripPrefix=1
-            - name: Auth
-              args:
-                setHeaders: [ 'ttoken', 'UunV9#!4VSB7n424' ]
+            - SetRequestHeader=${headers-key.ttoken},'UunV9#!4VSB7n424'
         # 流调 end
 
         - id: m-qa-ainavi
@@ -738,10 +711,10 @@ spring:
             - Path=/gdywtweapi/auth/wechat/base
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},14
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-gdywt-mp-base}
-                setHeaders: [ 'pl-terminal', '14' ]
 
         - id: m-qa-gdywtweapi
           uri: ${lb-servers.outpatient-web}
@@ -773,10 +746,10 @@ spring:
             - Path=/thnetpatientweapi/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},12
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-thnetpatientwe-mp}
-                setHeaders: [ 'pl-terminal', '12' ]
 
         - id: m-qa-thnetpatientweapi
           uri: ${lb-servers.outpatient-web}
@@ -805,10 +778,10 @@ spring:
             - Path=/thnetdocexapi
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},13
             - name: Auth
               args:
                 auth: ${auths-name.external-api}
-                setHeaders: [ 'pl-terminal', '13' ]
 
         - id: m-qa-marketingapi-auth-wechat
           uri: ${servers-mapping.marketing-api}
@@ -817,10 +790,10 @@ spring:
             - Path=/marketingapi/auth/wechat
           filters:
             - StripPrefix=1
+            - SetRequestHeader=${headers-key.pl-terminal},9
             - name: Auth
               args:
                 refreshAuth: ${auths-name.ywt-wechat-druggistwe-mp}
-                setHeaders: [ 'pl-terminal', '9' ]
 
         - id: m-qa-marketingapi
           uri: ${servers-mapping.marketing-api}
@@ -897,7 +870,6 @@ spring:
                 authResponse401: true
                 #设置需要刷新的授权,当 auth 不为空,以 auth 的配置为主
                 refreshAuth: ''
-                setHeaders: [ ]
         # 管理后台 start
         # 登录页面
         - id: mg-qa-m-sysconfig-user-login
@@ -1025,7 +997,6 @@ spring:
                 authResponse401: true
                 #设置需要刷新的授权,当 auth 不为空,以 auth 的配置为主
                 refreshAuth: ''
-                setHeaders: [ ]
         # 后台api服务 start
         # 药品后台
         - id: mgapi-qa-drug