我们有很多小型的Spring Boot应用程序,它们可能是向Micronaut迁移的候选对象。他们中的大多数人都使用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?
答案 0 :(得分:1)
添加spring远程依赖项:
B
我没有按常规方式注入代理的运气,但这有效:
A
然后,您可以@在Micronaut一侧注入RemoteService。 对于我们来说,它是可行的,但是我不知道为什么需要调用afterPropertiesSet()。