spring-boot - 当 JBOSS EAP 启动时,Spring boot webservice 启动并被发现
问题描述
我们需要为在 JBOSS EAP 中运行的应用程序创建独立的 Spring Boot Web 服务。如果可能的话,我们可以做以下事情吗?
- Spring Boot 通常部署为可运行的 jar,但我们的应用程序是 EAR 部署的。我们可以在 EAR 应用程序启动时引导/启动 Spring Boot 侦听器/控制器吗)
- 我们是否可以在启动时注册服务以促进服务的自动发现(通常使用 consul/etcd/zookeeper 等完成)
解决方案
- 您可以生成 WAR 而不是 JAR 并部署它。如果这不行,您可以将 WAR 放入 EAR
阅读文档:https ://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html
- 是的。如果您有服务注册表,则可以将其与 Spring Cloud 一起使用。
请阅读文档: https ://spring.io/guides/gs/service-registration-and-discovery/
推荐阅读
- ffmpeg - 我有 2 个区域需要模糊 - 如何重复使用相同的滤镜?
- java - 如何用kafka在一段时间(窗口)内汇总总和?
- reactjs - 页面刷新 index.tsx(loginpage) 正在加载,即使在使用 firebase 完成登录后也是如此
- audio - 如何在 Google Meet 中关闭降噪功能?
- shopware - Shopware 6:如何将 shopware 单元测试输出从夹具路由到原始文件夹?
- c# - 选择列表中的最新项目,除非属性具有特定值
- wpf - WPF 应用程序未在 Windows Server 2016 的信号器集线器中连接
- html - 如何修复 div 使其不随溢出-y 移动?
- javascript - 为什么 window.requestAnimationFrame 只运行一次 step 函数?
- powerapps - Power App 门户与 Sharepoint 的集成