将jar运行为docker映像并在其他Java应用程序中使用此jar

时间:2018-06-26 05:03:58

标签: java docker jar microservices

我有一个执行某些业务功能的jar,并且是作为独立组件开发的。现在,我想将其用作托管为docker映像的微服务。我可以按照以下说明创建docker映像: https://dzone.com/articles/run-simple-jar-application-in-docker-container-1

现在我有两个问题:

  1. 如何在其他Java应用程序中调用此Jar中的类的方法
  2. 如何进行集成测试?

我问这个问题是因为我需要决定是否应该将此JAR转换为基于REST的应用程序,或者可以将其用作基于其实际(jar)包装的微服务。

谢谢

1 个答案:

答案 0 :(得分:0)

在文章中有

CMD java -jar HelloWorld.jar

我想让你想象一下hello world的逻辑扩展,该逻辑扩展接受参数并可以输出“ Hello Steve”。

将该行更改为

ENTRYPOINT ["java", "--jar", "HellowWorld.jar"]

CMD ["World"]