Apabila menggunakan spring mvc,
Data json yang anda hantar ke hujung hadapan (ios/android) ditukar kepada beans menjelang musim bunga, bukan?
Jadi kacang ini semua kelas java yang ditakrifkan?
Kerana saya merasakan bahawa json yang diperlukan oleh bahagian hadapan adalah sangat fleksibel Jika bahagian belakang dikapsulkan dengan beberapa biji yang besar dan lengkap, bahagian hadapan akan mendapat banyak bidang yang tidak berguna.
(Walaupun anda boleh mengawal strategi bersiri supaya medan dengan nilai nol atau nilai lalai tidak muncul dalam json, tetapi dengan cara ini, medan tidak lengkap dan kebolehbacaan adalah lemah.)
Jika anda memperhalusi kacang, anda perlu mencipta terlalu banyak kacang.
Dalam projek kami, kami pada asasnya menggunakan peta untuk membina data yang diperlukan (terutamanya kerana kami menggunakan jdbctemplate, dan data yang ditanya adalah jenis peta Kami tidak perlu mentakrifkan kelas kacang Walaupun ia sangat fleksibel, kami sering mempunyai untuk menulis nama kunci dengan tangan, yang juga menyusahkan.
Bagaimana semua orang menyelesaikannya? Sila berasa bebas untuk memberi saya nasihat anda, terima kasih!
Gunakan Pengawal Spring WebMVC secara terus dan tambah @ResponseBody untuk mengembalikan POJO
Pada masa lalu, Map digunakan untuk menggabungkan data, tetapi tulisan tangan Nama kunci benar-benar menyusahkan dan mudah untuk melakukan kesilapan Ini adalah yang dipanggil nilai ajaib dan harus dielakkan sebaik mungkin. Kemudian, mereka bertukar kepada kacang kecil dan cantik Setiap antara muka sepadan dengan kacang Walaupun bilangannya agak besar, gandingannya lebih longgar daripada membentuk kacang yang besar dan menyeluruh tidak akan menjejaskan antara muka lain, yang masih boleh diterima. Saya tidak tahu jika tidak ada penyelesaian lain yang lebih elegan.