server: port: 8201 spring: cloud: gateway: discovery: locator: enabled: true lower-case-service-id: true #使用小写service-id routes: #配置路由路径 - id: mall-account uri: lb://mall-account predicates: - Path=/admin/account/**, /account/**, /mobile/account/** - id: mall-auth uri: lb://mall-auth predicates: - Path=/mall-auth/** filters: - StripPrefix=1 - id: mall-admin uri: lb://mall-admin predicates: - Path=/admin/admin/** ,/admin/oss/** ,/static/image/** ,/mobile/admin/**,/admin/static/**,/opt/apps/** - id: mall-shop uri: lb://mall-shop predicates: - Path=/admin/shop/**, /shop/**, /mobile/shop/** - id: mall-pay uri: lb://mall-pay predicates: - Path=/admin/pay/**, /pay/** , /mobile/pay/** , /card/pay/** - id: mall-cms uri: lb://mall-cms predicates: - Path=/admin/cms/**, /cms/**, /mobile/cms/** - id: mall-sns uri: lb://mall-sns predicates: - Path=/admin/sns/**, /sns/**, /mobile/sns/** - id: mall-edu uri: lb://mall-edu predicates: - Path=/admin/edu/**, /edu/**, /mobile/edu/** - id: mall-im uri: lb://mall-im predicates: - Path=/im/iim/** - id: mall-search uri: lb://mall-search predicates: - Path=/esProduct/** secure: ignore: urls: #配置白名单路径 - "/doc.html" - "/swagger-resources/**" - "/swagger/**" - "/static/**" - "/**/v2/api-docs" - "/**/*.js" - "/**/*.css" - "/**/*.png" - "/**/*.ico" - "/webjars/springfox-swagger-ui/**" # - "/actuator/**" - "/mall-auth/oauth/token" - "/mall-auth/rsa/publicKey" - "/admin/account/account-user-base/register" - "/admin/account/account-user-base/login" - "/static/image/**" - "/mobile/pay/index/notify_url" - "/mobile/pay/index/return_url" - "/shop/static/**" - "/mobile/shop/qrcode/getQrcode" - "/admin/shop/shop-base-config/image" - "/admin/account/account-user-base/doLogin" - "/admin/pay/pay-user-resource/userInfoImport" - "/admin/pay/pay-card-history/payCardHistoryImport" - "/admin/shop/shop-purchase-invoice/impPurchaseInvoiceTemp" - "/admin/shop/shop-product-base/impProductTemp" - "/admin/pay/payController/wxRefundNotify" - "/shop/sf-express/cancel-order/notify" - "/shop/sf-express/rider-order-status/notify" - "/shop/sf-express/order-complete/notify" - "/admin/shop/open/**" - "/admin/account/open/**" - "/esProduct/**" - "/admin/oss/upload/**" universal: urls: - "/admin/account/account-user-base/info" - "/admin/oss/**" - "/admin/shop/shop-page-base/getDataInfo" - "/admin/shop/shop-page-app/editApp" - "/im/iim/chatHistory/**" - "/esProduct/**" config: xss: whiteUrls: - url: /admin/account/account-user-base/doLogin method: POST - url: /admin/shop/shop-base-config/image method: GET - url: /admin/oss/** method: POST management: #开启SpringBoot Admin的监控 endpoints: web: exposure: include: "*" # 暴露xxx端点,如需暴露多个,用,分隔;如需暴露所有端点,用'*' enabled-by-default: false endpoint: health: show-details: ALWAYS # 是否展示健康检查详情 info: # info信息会显示到SpringBootAdmin的server端,这里取的是pom文件中的数据 version: 1.0-SNAPSHOT groupId: com.suisung.mall artifactId: mall-gateway