繁体   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