#java #spring #spring-boot
#java #spring #spring-boot
Вопрос:
я хочу зацикливать код, каждый цикл данные сохраняются в переменной документа, как добавить больше данных в документ, у меня проблема, когда цикл превышает 1 цикл. можете ли вы дать мне представление о том, как это сделать? в любом случае спасибо
private Document getProcessInstances(String status, int page, int size, String sort){
StringBuilder url = new StringBuilder();
Document processinstancelist = null;
Integer totalItems = this.getTotalItems(status, page, size, sort);
Integer totalPages = totalItems/size;
try{
while (page<=totalPages){
url.append(activitiqueryhost).append("/v1/process-instances?status=").append(status).append("amp;page=").append(page).append("amp;size=").append(size).append("amp;sort=").append(sort);
// System.out.println(" >>>>>>>>>> URL=" url.toString());
ResponseEntity<String> processinstancestring = this.get(url.toString());
// System.out.println("processinstancestring=" processinstancestring.getBody());
Document processinstance = Document.parse(processinstancestring.getBody());
// System.out.println(">>>>> processinstance=" processinstance.toJson());
// Document
processinstancelist = (Document) processinstance.get("list");
// System.out.println(">>>>> list=" processinstancelist.toJson());
System.out.println("==== datanya " totalItems);
System.out.println("==== total page " totalPages);
System.out.println("==== datanya " page);
page ;
}
return processinstancelist;
}
catch(Exception e){
return null;
}
}
Комментарии:
1. Пожалуйста, объясните свой код
2. @JohnMathew в коде я хочу получить все данные из API и API с использованием разбивки на страницы… итак, я повторяю разбивку на страницы по URL, а затем хочу сохранить все данные в переменной processinstancelist…
3. в вашем коде значение переменной, заменяющееся на каждой итерации, вы должны добавлять с существующими данными. например, sum = 0; sum= sum i;
4. @JohnMathew я сделал это, но не работает