簡體   English   中英

更新 spring 數據 JPA 實體

[英]Update spring data JPA entity

美好的一天,請我通過receiptNumber更新實體以指定交易是成功還是失敗。 每當我在這里執行我的代碼時,我都會從郵遞員應用程序中得到錯誤

"status": 405,
"error": "Method Not Allowed",

任何幫助將不勝感激,提前感謝您。

這是我的實體

@Document(collection = "PayBillValidate")
public class PayBill {

    @Id
    private String _id;
    private String date;
    private String src;
    private String dest;
    private String url;
    private String status;
    private String processing_time;
    private String httpMethod;
    private String MSISDN;
    private String BillIssuerShortCode;
    private String BillRefNumber;
    private String TransAmount;
    private String InvoiceNumber;
    private String TransDate;

    @Field("ReceiptNumber")
    private String receiptNumber;
    private String KYCInfo;
    private String finalStatus;

  getters, setters...
}

這是我的存儲庫

public interface PayBillRepository extends MongoRepository<PayBill, String> {
    PayBill findByReceiptNumber (String receiptNumber);
}

這是我的服務

public PayBill updateVCashTopUpStatus(String receiptNumber){
    PayBill payBill = payBillRepository.findByReceiptNumber(receiptNumber);
    payBill.setFinalStatus("Success");
    return payBill;
}

這是我的控制器

@PutMapping("/payBill{receiptNumber}")
public PayBill updateVCashTopUp(@PathVariable String receiptNumber){
  return dataLogService.updateVCashTopUpStatus(receiptNumber);
}
  1. 梳理您網站的代碼以查找錯誤。 如果您網站的代碼中有錯誤,您的網絡服務器可能無法正確響應來自內容交付網絡的請求。 梳理您的代碼以查找錯誤或將您的代碼復制到開發機器中。 它將執行一個徹底的調試過程,模擬發生 405 Method Not Allowed Error 的確切情況,並允許您查看出現問題的確切時刻。

  2. 篩選您的服務器端日志。 服務器端日志有兩種類型——應用程序日志和服務器日志。 應用程序日志會記錄您網站的整個歷史記錄,例如訪問者請求的網頁以及它連接到的服務器。 服務器日志提供有關運行服務器的硬件的信息,揭示有關其運行狀況和狀態的詳細信息。 篩選兩種類型的服務器端日志,以發現有關您的服務器或網站的任何警報信息。

  3. 檢查您的服務器配置文件。 找出導致 405 Method Not Allowed 錯誤原因的最后一種方法是查看 Web 服務器的配置文件。 您通常可以在那里找到解決無意重定向的說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM