【发布时间】:2018-10-09 07:58:58
【问题描述】:
如何使用 Java DSL Http.outboundGatewaymethod 循环分页的 Rest 服务?
其余网址例如
http://localhost:8080/people?page=3
它返回例如
"content": [
{"name": "Mike",
"city": "MyCity"
},
{"name": "Peter",
"city": "MyCity"
},
...
]
"pageable": {
"sort": {
"sorted": false,
"unsorted": true
},
"pageSize": 20,
"pageNumber": 3,
"offset": 60,
"paged": true,
"unpaged": false
},
"last": false,
"totalElements": 250,
"totalPages": 13,
"first": false,
"sort": {
"sorted": false,
"unsorted": true
},
"number": 3,
"numberOfElements": 20,
"size": 20
}
变量totalPages 表示总页数。
所以如果实现
integrationFlowBuilder
.handle(Http
.outboundGateway("http://localhost:8080/people?page=3")
.httpMethod(HttpMethod.GET)
.expectedResponseType(String.class))
访问一个页面,如何循环所有页面?
【问题讨论】:
-
请添加更多信息。
-
添加了之前的更多信息
-
你可以在这里查看答案:stackoverflow.com/questions/31825508/…
-
我认为您的链接没有回答我的问题。它回答了如何进行 REST 调用。我想循环多个页面。
标签: spring spring-integration spring-integration-dsl