如何将多个 Spring Boot 应用程序合并为一个?

Posted

技术标签:

【中文标题】如何将多个 Spring Boot 应用程序合并为一个?【英文标题】:How to merge multiple spring boot apps in one? 【发布时间】:2019-06-24 20:56:31 【问题描述】:

我在这里遇到了一个问题。

我创建了三个独立的 Spring Boot 应用程序,它们需要依次运行。他们都在使用命令行运行器来运行。

如何将这三个应用程序合并为一个,以便拥有相同的功能。

我关注了 thisthis,但主应用程序(所有三个的父应用程序)运行并且没有任何反应。

有人可以建议我如何实现它吗?还分享一些资源?

【问题讨论】:

你可以制作maven模块项目,这样你就可以运行到一个单独的项目中并且它们内部相互通信------------并将项目依赖添加到另一个依赖于的模块中这个 您在 Spring Boot 应用程序中遵循 Spring Cloud 通信的其他最佳选择 如果是按特定顺序运行应用程序的问题,您可以根据您的平台将这三个放在 shell 脚本或 cmd 中。 没有@Juan。我想用它们创建一个具有相同功能的应用程序 jar @harkeshkumar 嘿 harkesh,你有关于 maven 模块项目的资源吗? 【参考方案1】:

看看这个教程:https://spring.io/guides/gs/multi-module/

如果你只是想一起开始,我建议使用 docker 将应用程序容器化。

【讨论】:

以上是关于如何将多个 Spring Boot 应用程序合并为一个?的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot Async 与多线程

Spring Boot JPA:为同一参数传递多个值 (JPQL)

使用spring-boot在多个数据库之间进行数据迁移

在tomcat上部署多个Spring Boot应用程序时如何指定logging.config

如何使用spring boot将数据从一个html表单传递到多个表

Spring Batch中如何读取多个CSV文件合并数据进行处理?