[英]How to return both content data and pagename from a single controller in spring boot
我正在春季啟動中做一個項目。 完成所有API部分並轉到前端部分后,我意識到@RestController
注釋的控制器只能返回數據,而不能返回頁面名稱。 我有一個解決方案,可以使用@Controller
注釋創建另一個控制器,並在頁面加載時使用Javascript獲取API數據。 沒關系,但這需要我為我的每個實體創建一組URL和控制器,這聽起來不必要地浪費時間。 有沒有辦法從@RestController
一起返回頁面名稱和JSON數據? 如Django和laravels。
您可以嘗試將控制器數據包裝在特定的對象中,例如
abstract class AbstractResponse {
String pageName;
}
class MyResponse extends AbstractResponse{
String field1;
String field2;
String field3;
String field4;
}
什么會給你像json中的東西
{
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"pageName": ""
}
或使用類似於本文中討論的modelAndView概念 從Spring MVC @RestController返回視圖
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.