簡體   English   中英

如何在請求正文 spring mvc 中發送帶有實體對象的額外字段?

[英]How to send extra fields with an entity object in request body spring mvc?

我正在創建一個 Spring Boot 應用程序,其中我有一個發布課程詳細信息的發布路線。

Course.java

public class course{
  String name;
  String days;
}

現在,在發送發布請求以發布它時,我必須添加一些額外的字段,例如:

sort_order , page_size

我的帖子映射如下所示:

public course postcourse (@RequestBody course c)
{
}

在上述函數中,請求正文將是:

{
   "name":"Java",
   "duration":"12"
}

但我希望我的要求是:

{
     "name":"Java",
     "duration":"12",
     "page_size":10,
     "sort_order":"reverse"
}

我不能在實體對象中添加sort_orderpage_size ,因為這不是一個好習慣。

有人可以幫忙嗎? 謝謝

本地課程可以幫助您解決此問題

public course postcourse (@RequestBody course c) {
    class postCourse extends course {
        int page_size;
        String sort_order;
    }
    course yourCourse = new postCourse();
    …
    
    return yourCourse;
}

希望這項工作。

暫無
暫無

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

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