Micronaut への移行の候補となる小さな Spring Boot アプリケーションがたくさんあります。それらのほとんどは、Springs HTTP Invoker を使用して相互に通信します。
以下は、リモート呼び出しを実行するクライアント側サービス Bean の例です。
@Bean
public HttpInvokerProxyFactoryBean brokerService() {
HttpInvokerProxyFactoryBean invoker = buildHttpInvokerProxyFactoryBean();
invoker.setServiceUrl(remotingBaseUrl + BrokerService.URI);
invoker.setServiceInterface(BrokerService.class);
return invoker;
}
見た目はBrokerService
例えばこんな感じ
public interface BrokerService {
/**
* Creates a new offer of the given data.
*
* @param ctx All relevant data to create a new offer.
* @return the newly created offer instance.
*/
Offer createOffer(OfferCreationContext ctx);
}
Micronaut で Spring HTTP Invoker を使用する方法はありますか?