我有一个Java Spring Boot应用程序,我想将其作为服务运行,最好是在Mac、Windows和Linux中运行。它应该全天候运行,并保持健壮,即在崩溃时重新启动。
有没有人知道目前实现这一目标的最佳实践方法?
发布于 2018-01-25 18:08:26
为了使应用程序成为一种服务,它需要面对微软定义的一些接口。这就是:https://msdn.microsoft.com/en-us/library/windows/desktop/ms685942(v=vs.85).aspx
这不是最简单的解决方案,而且会让你的应用依赖于平台。有一些包装器可以让你想要的成为可能。
检查Java服务包装器https://wrapper.tanukisoftware.com/doc/english/introduction.html
它具有将应用程序包装为windows服务和unix守护程序的选项。我对macOs不太确定。还有其他类似的包装器。
https://stackoverflow.com/questions/48440243
复制相似问题