У нас есть множество небольших приложений Spring Boot, которые являются потенциальными кандидатами для перехода на Micronaut. Большинство из них используют Springer HTTP Invoker для связи друг с другом.
Вот пример клиентского компонента службы, который будет выполнять удаленный вызов.
@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?