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

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

【问题讨论】:

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

标签: java spring-boot service-application


【解决方案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

    希望这会对你有所帮助。

    谢谢:)

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 2020-09-22
      • 2019-11-01
      • 2016-12-04
      • 2017-01-14
      • 2021-11-19
      • 2019-03-17
      相关资源
      最近更新 更多