在 micronaut 中有声明式客户端:
@Client("http://localhost:5000")
public interface ServiceB {
@Get("/ping")
HttpResponse ping(HttpRequest httpRequest);
}
在我的controller
课堂上,我想将传入的请求重定向到ServiceB
@Controller("/api")
public class ServiceA {
@Inject
private ServiceB serviceB;
@Get("/ping)
HttpResponse pingOtherService(HttpRequest httpRequest){
return serviceB.ping(httpRequest)
}
}
但是,由于请求中编码的信息,似乎ServiceB
永远不会收到请求。如何将请求转发ServiceA
到ServiceB
?