0
我的项目有一个服务(api和impl)。如何为我的服务创建可执行的jar文件。由于Lagom使用服务定位器和服务网关来管理服务,因此它们也需要包含在jar中。如何创建一个Lagom项目的可执行jar
我的项目有一个服务(api和impl)。如何为我的服务创建可执行的jar文件。由于Lagom使用服务定位器和服务网关来管理服务,因此它们也需要包含在jar中。如何创建一个Lagom项目的可执行jar
要创建可执行jar,请使用sbt-assembly
。由于Lagom建立在Play上,因此Play sbt-assembly instructions可能在此处有用。
如果你只有一个服务,你可以绑定你喜欢的服务定位器的任何实现,然后你不需要任何服务定位器,因为该服务不会查找任何其他服务,你可以只需提供一个ServiceLocator
实现,该实现将为每个查找返回None
。就服务网关而言,您不能将服务网关绑定到服务内部,因为这会破坏目的 - 服务网关是位于前端并将请求路由到多个服务的HTTP代理。通常你会使用nginx或haproxy。
谢谢,我的项目是在Java中,并使用Maven的构建过程。我可以使用maven assembly插件,但是我应该在插件的主类属性中使用哪个类。服务(api和impl)没有主类。 – konghoho