Rumah  >  Soal Jawab  >  teks badan

java - 方法形参上可以用多个@RequestBody吗,封装不同的对象

在方法的形参那可以用多个@RequestBody来把json字符串封装成多个对象么?用一个@RequestBody.肯定可以,多个这个注解可以封装多个不同的对象么……

天蓬老师天蓬老师2742 hari yang lalu1624

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-04-18 10:57:14

    Malah, sentiasa ada satu parameter permintaan, kerana permintaan hanya mengandungi satu kandungan permintaan Jika anda memahami perkara ini, anda akan faham bahawa Spring MVC tidak menyokong berbilang @RequestBody.

    Bagi menyahsiri kandungan dalam badan permintaan kepada beberapa contoh Java, ia adalah masalah lain.
    Terdapat tiga arah penyelesaian:

    1. Buat entiti baharu dan letakkan dua entiti anda di dalamnya. Ini adalah yang paling mudah, tetapi tidak cukup "elegan".

    2. Gunakan Map<String, Object> untuk menerima badan permintaan dan menyahsirikannya ke dalam setiap entiti sendiri.

    3. Sama seperti kaedah 2, tetapi lebih generik, laksanakan HandlerMethodArgumentResolver anda sendiri. Sila rujuk: https://sdqali.in/blog/2016/0...

    balas
    0
  • 阿神

    阿神2017-04-18 10:57:14

    Senaraikan senario perniagaan

    balas
    0
  • Batalbalas