在Micronaut中使用Spring HTTP Invoker

时间:2018-11-13 14:46:23

标签: micronaut

我们有很多小型的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?

1 个答案:

答案 0 :(得分:1)

添加spring远程依赖项:

B

我没有按常规方式注入代理的运气,但这有效:

A

然后,您可以@在Micronaut一侧注入RemoteService。 对于我们来说,它是可行的,但是我不知道为什么需要调用afterPropertiesSet()。