Spring Boot应用程序即服务linux [关闭]

Posted

技术标签:

【中文标题】Spring Boot应用程序即服务linux [关闭]【英文标题】:Spring Boot Application as a Service linux [closed] 【发布时间】:2019-03-13 07:49:03 【问题描述】:

您好,我想为带有 Spring Boot 的 Linux 创建一个服务应用程序,但我不知道应该如何启动,我在 google 中搜索并找到关于“将 Spring Boot 应用程序作为服务运行”但我没有找到关于如何创建或任何示例。我现在想要使用 Spring Boot 创建我的服务应用程序时,它需要任何特殊的依赖项或配置,因为直到现在我才使用 Spring Boot 编写 Web 应用程序。如果您有任何信息,请帮助我。

【问题讨论】:

您必须指定是否要使用systemdupstart 或其他任何东西。 当我使用 Spring Boot 创建我的服务应用程序时,我现在想要的并没有什么不同,它需要任何特殊的依赖项或配置,因为直到现在我才使用 Spring Boot 编写 Web 应用程序。谢谢 这个***相当不错:***.com/questions/11203483/… 【参考方案1】:

你想要的是 init.d 使用 systemctl/service start/stop 来控制它,它超级简单:

https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-initd-service

如果您想获得更多控制权,只需 google 如何创建“服务单元文件”,因为这就像一个服务描述符,它告诉您运行什么、在哪里以及如何运行

【讨论】:

【参考方案2】:

要运行 Spring 服务器端应用程序,您可以使用 Web 服务器进行部署。 有各种类型的 Web 服务器,例如。 Tomcat、JBoss 等

构建 .War 文件后,您只需将应用程序部署到 Web 服务器。部署后,如果服务器运行您的 Web 应用程序也将运行。

现在您的主要目标是在启动机器后启动您的网络服务器。为此请检查this tutorial,this tutorial

希望这会对你有所帮助。

谢谢:)

【讨论】:

以上是关于Spring Boot应用程序即服务linux [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 如何部署到 Linux 中的服务

Spring Cloud:构建微服务 - Spring Boot

如何在嵌入式 tomcat 服务器上部署 Spring Boot Web 应用程序,来自 Spring Boot 本身

spring boot 怎么启动

Spring Boot 入门

spring boot jar 部署linux服务器