我有两个Web服务或端点,每个服务或端点都有一个方法,每个方法都映射一个URL。我从REST客户端调用一个Web服务URL,在此方法中,我想在另一个映射到URL的Web服务中调用方法。如何在apache CXf中实现这一目标?
我尝试使用HttpClient从一个调用另一个web服务但是我得到404,如果我使用完整的URL并获得302代码但是如果我使用相对URL则没有响应。什么是问题,什么是正确的方法?
答案 0 :(得分:1)
您可以尝试在没有httprequest的情况下直接呼叫其他控制器。 例如,你有两个下一个控制器,你需要所有注释
@RestController
@RequestMapping("/a")
public class A{
@RequestMapping(...)
public void toCall(){
//your code
}
}
您想从控制器B
调用控制器A的方法toCall
@RestController
@RequestMapping("/b")
public class B{
@RequestMapping(...)
public void method(){
A a = new A();
a.toCall();
}
}