首页 > 解决方案 > 当 JBOSS EAP 启动时,Spring boot webservice 启动并被发现

问题描述

我们需要为在 JBOSS EAP 中运行的应用程序创建独立的 Spring Boot Web 服务。如果可能的话,我们可以做以下事情吗?

  1. Spring Boot 通常部署为可运行的 jar,但我们的应用程序是 EAR 部署的。我们可以在 EAR 应用程序启动时引导/启动 Spring Boot 侦听器/控制器吗)
  2. 我们是否可以在启动时注册服务以促进服务的自动发现(通常使用 consul/etcd/zookeeper 等完成)

标签: spring-bootjava-8jboss-eap-7

解决方案


  1. 您可以生成 WAR 而不是 JAR 并部署它。如果这不行,您可以将 WAR 放入 EAR

阅读文档:https ://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html

  1. 是的。如果您有服务注册表,则可以将其与 Spring Cloud 一起使用。

请阅读文档: https ://spring.io/guides/gs/service-registration-and-discovery/


推荐阅读