server: port: ${INTEGRATION_PORT:9210} spring: profiles: active: ${SPRING_PROFILES_ACTIVE:test} application: name: integration-service servlet: multipart: max-file-size: 5MB max-request-size: 6MB autoconfigure: exclude: - org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration - com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration config: import: - nacos:baiyue-common.yml?group=${NACOS_GROUP:BAIYUE}&refreshEnabled=true - nacos:${spring.application.name}.yml?group=${NACOS_GROUP:BAIYUE}&refreshEnabled=true cloud: nacos: server-addr: ${NACOS_SERVER_ADDR} username: ${NACOS_USERNAME} password: ${NACOS_PASSWORD} discovery: enabled: ${NACOS_DISCOVERY_ENABLED:true} register-enabled: ${NACOS_REGISTER_ENABLED:true} group: ${NACOS_GROUP:BAIYUE} namespace: ${NACOS_NAMESPACE} config: namespace: ${NACOS_NAMESPACE} baiyue: security: internal-service-token: ${INTERNAL_SERVICE_TOKEN:} integration: baidu-ocr: enabled: ${BAIDU_OCR_ENABLED:false} api-key: ${BAIDU_OCR_API_KEY:} secret-key: ${BAIDU_OCR_SECRET_KEY:} token-url: ${BAIDU_OCR_TOKEN_URL:https://aip.baidubce.com/oauth/2.0/token} meter-url: ${BAIDU_OCR_METER_URL:https://aip.baidubce.com/rest/2.0/ocr/v1/meter} connect-timeout: ${BAIDU_OCR_CONNECT_TIMEOUT:10s} request-timeout: ${BAIDU_OCR_REQUEST_TIMEOUT:60s} input-root: ${WEIGHT_OCR_INPUT_ROOT:${java.io.tmpdir}/baiyue-weight-ocr/input} output-root: ${WEIGHT_OCR_OUTPUT_ROOT:${java.io.tmpdir}/baiyue-weight-ocr/output} max-image-size: ${WEIGHT_OCR_MAX_IMAGE_SIZE:5MB} max-image-pixels: ${WEIGHT_OCR_MAX_IMAGE_PIXELS:40000000} max-batch-size: ${WEIGHT_OCR_MAX_BATCH_SIZE:50} min-request-interval: ${BAIDU_OCR_MIN_REQUEST_INTERVAL:600ms} max-qps-retries: ${BAIDU_OCR_MAX_QPS_RETRIES:3} amazon-sp-api: enabled: ${AMAZON_SP_API_ENABLED:false} client-id: ${AMAZON_SP_API_CLIENT_ID:} client-secret: ${AMAZON_SP_API_CLIENT_SECRET:} refresh-token: ${AMAZON_SP_API_REFRESH_TOKEN:} aws-access-key: ${AMAZON_SP_API_AWS_ACCESS_KEY:} aws-secret-key: ${AMAZON_SP_API_AWS_SECRET_KEY:} region: ${AMAZON_SP_API_REGION:} carrier-schedule: matson: enabled: ${MATSON_TRACKING_ENABLED:false} page-url: ${MATSON_TRACKING_PAGE_URL:https://www.matson.com/shipment-tracking.html} query-url: ${MATSON_TRACKING_QUERY_URL:https://www.matson.com/wp-content/plugins/matson-plugin/Api_calls/tracking_booking_proxy.php} connect-timeout: ${MATSON_TRACKING_CONNECT_TIMEOUT:10s} request-timeout: ${MATSON_TRACKING_REQUEST_TIMEOUT:30s} min-request-interval: ${MATSON_TRACKING_MIN_REQUEST_INTERVAL:5s} hede: enabled: ${HEDE_TRACKING_ENABLED:false} query-url: ${HEDE_TRACKING_QUERY_URL:http://elines.hedehk.com/getVBilldynamic} connect-timeout: ${HEDE_TRACKING_CONNECT_TIMEOUT:10s} request-timeout: ${HEDE_TRACKING_REQUEST_TIMEOUT:30s} min-request-interval: ${HEDE_TRACKING_MIN_REQUEST_INTERVAL:5s} sml: enabled: ${SML_TRACKING_ENABLED:false} query-url: ${SML_TRACKING_QUERY_URL:https://esvc.smlines.com/smline/CUP_HOM_3301GS.do} connect-timeout: ${SML_TRACKING_CONNECT_TIMEOUT:10s} request-timeout: ${SML_TRACKING_REQUEST_TIMEOUT:30s} min-request-interval: ${SML_TRACKING_MIN_REQUEST_INTERVAL:5s} zim: enabled: ${ZIM_TRACKING_ENABLED:false} authorization-url: ${ZIM_AUTHORIZATION_URL:https://apigw.zim.com/authorize/v1} tracing-base-url: ${ZIM_TRACING_BASE_URL:https://apigw.zim.com/tracing/v2} client-id: ${ZIM_CLIENT_ID:} client-secret: ${ZIM_CLIENT_SECRET:} subscription-key: ${ZIM_TRACKING_SUBSCRIPTION_KEY:} connect-timeout: ${ZIM_TRACKING_CONNECT_TIMEOUT:10s} request-timeout: ${ZIM_TRACKING_REQUEST_TIMEOUT:30s} max-concurrency: ${ZIM_TRACKING_MAX_CONCURRENCY:10} evergreen: enabled: ${EMC_TRACKING_ENABLED:false} query-url: ${EMC_TRACKING_QUERY_URL:https://www.evergreen-shipping.cn/servlet/TDB1_CargoTracking.do} connect-timeout: ${EMC_TRACKING_CONNECT_TIMEOUT:10s} request-timeout: ${EMC_TRACKING_REQUEST_TIMEOUT:30s} min-request-interval: ${EMC_TRACKING_MIN_REQUEST_INTERVAL:5s} management: endpoints: web: exposure: include: health,info,prometheus endpoint: health: probes: enabled: true