Java多商戶在新加模塊時,只要數據存在url,在接口返回就會自動拼接一個文件上傳的ip
數據庫中的數據和接口返回之前的數據都沒有問題
前端接收數據時自動多拼接了一個ip
系統中存在兩個自動添加 url的地方。SystemAttachmentServiceImpl 的prefixImage方法里, 這里在替換時,沒有考慮是否已經存在ip或者域名。
臨時解決一下,只有crmebimage開頭的,才進行替換,包括 "crmebimage 和 'crmebimage @Override public String prefixImage(String path) { // 如果那些域名不需要加,則跳過 // return path.replace(UploadConstants.UPLOAD_FILE_KEYWORD + "/", getCdnUrl() + "/" + UploadConstants.UPLOAD_FILE_KEYWORD + "/"); // 如果那些域名不需要加,則跳過 return path.replace("\"" + UploadConstants.UPLOAD_FILE_KEYWORD + "/", "\"" + getCdnUrl() + "/" + UploadConstants.UPLOAD_FILE_KEYWORD + "/") .replace("'" + UploadConstants.UPLOAD_FILE_KEYWORD + "/", "'" + getCdnUrl() + "/" + UploadConstants.UPLOAD_FILE_KEYWORD + "/"); }