SpringBoot項目中Controller接收兩個實體的實現(xiàn)方法
之前在測試時,直接在控制器部門接收兩個實體,然后報了錯,這邊就不進行演示了。
解決方法
1.實體二合一
首先我們?nèi)蕚鋬蓚€實體,一個合一的實體類。如下:
user:
public class User {
private Long id;
private String userName;
}book:
public class Book {
private Long id;
private String bookName;
}userAndbook:
public class UserAndBook {
private User user;
private Book book;
}注意:這邊getter和setter我都省略了,自己去進行補充。
前端傳入?yún)?shù):
{
"user":{
"id":1,
"userName":"msfh"
},
"book":{
"id":1,
"bookName":"水滸傳"
}
}自己去測試即可。
2.Map<String,Object>
這種方式可以取到前端傳來數(shù)據(jù),但是并不能很好的對數(shù)據(jù)進行匹配,如果前端給你傳輸?shù)臄?shù)據(jù)命名格式出錯的話,是存在問題的。
JSONPObject json = new JSONPObject().fromObject(map.get("user"));
User user = (User)JSONPObject.toBean(json, User.class);到此這篇關于SpringBoot項目中Controller接收兩個實體的實現(xiàn)方法的文章就介紹到這了,更多相關SpringBoot Controller接收實體內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java實現(xiàn)視頻格式轉(zhuǎn)化的操作代碼
在當今數(shù)字化時代,視頻已成為我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡囊徊糠?不同的設備和平臺可能支持不同的視頻格式,因此,視頻格式轉(zhuǎn)換的需求也日益增長,本文將介紹如何使用Java實現(xiàn)視頻格式轉(zhuǎn)換,需要的朋友可以參考下2025-01-01
java map轉(zhuǎn)Multipart/form-data類型body實例
這篇文章主要介紹了java map轉(zhuǎn)Multipart/form-data類型body實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Java中Comparable接口和Comparator接口的實現(xiàn)
本文主要介紹了Java中Comparable接口和Comparator接口的實現(xiàn),Comparable在類內(nèi)定義比較邏輯,侵入性強;Comparator作為獨立類,侵入性弱,支持靈活排序規(guī)則,兩者均可用于對象比較,但適用場景不同,下面就來詳細的介紹有一下2025-09-09
TOMCAT內(nèi)存溢出及大小調(diào)整的實現(xiàn)方法

