是否可以使用REST和httpInvoker在spring boot中远程公开bean

Mar*_*ged 11 rest spring-remoting httpinvoker spring-boot

我需要公开一些服务供Java客户端远程使用(他们应该使用httpinvoker)和其他语言(他们应该使用REST).

我可以配置弹簧启动来暴露两者吗?(我不介意是否会使用两个具有不同端口的独立实例,如本文所述).

我倾向于为内部使用REST 的Java客户端提供API,因为使用RestTemplate. HttpInvoker的概念手动将所有REST端点连接到代码中是相当繁琐的,因为ProxyFactoryBean自动使用了它.如果Spring Remoting 能够以某种方式完成这项工作,那么可以为JMS,AMQP和其他人做到这一点.

Mal*_*ana 3

你可以使用这样的东西。将您的服务公开为休息服务。然后让您的 java 客户端使用http或其他一些库来使用这些服务。如果其他方也有兴趣,他们也可以按照自己的方式消费。

否则,您可以创建自己的 jar 来使用您的其余服务,并让您的 java 客户端使用它,而无需了解其余服务。