image 這是我的 JSON 回應,回應中有一個名為DATA的屬性(鍵),它是串列的串列,其中有 1000 多個串列。
我想將兩個不同控制器的資料(json 中的屬性)的大小限制為 30 個串列和 90 個串列。我不知道該怎么做。
uj5u.com熱心網友回復:
將業務邏輯提取到@Service類中,并提供所需的限制作為來自控制器的引數:
@Service
public class MyService {
MyDto createResponse(int limit) {
//.... slice list size, e.g.
List limitedData = data.subList(0, limit);
//...
}
}
@RestController
public class MyController1 {
@Autowired
MyService myService;
MyDto createResponse() {
return myService.createResponse(30);
}
}
@Controller
public class MyController2 {
@Autowired
MyService myService;
MyDto createResponse() {
return myService.createResponse(100);
}
}
uj5u.com熱心網友回復:
您可以查看Pageable。該介面可用于對資料進行分頁。這樣您可以回傳 30 個專案的子集,但也顯示有多少其他頁面
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/534498.html
標籤:爪哇弹簧靴
