我正在进行两次api调用,其中一个应该与第二个api调用合并,我需要像下面这样编写这两个
@RequestMapping("/greeting") public Greeting greeting() {
for(RTM rtm: callAPIFuncA()) {
try {
} catch(Exception e) {
log(e); } }
for(NonRTM nRTM: callAPIFuncB()) {
try {
} catch(Exception e) {
log(e); }
}
return new Greeting(responseMap);
}
但是我遇到的问题是首先api返回数据,但第二个获得异常,我想返回响应,即使任何一个api调用失败。请告诉我在代码中需要更改的内容才能使其正常工作。右边api调用返回数据,但在下一个for循环中,当我进行第二次api调用时,它会给出异常并且永远不会从第一次成功的api调用返回数据前夕