Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何组合多个Spring Boot web应用程序?_Spring Boot - Fatal编程技术网

Spring boot 如何组合多个Spring Boot web应用程序?

Spring boot 如何组合多个Spring Boot web应用程序?,spring-boot,Spring Boot,我遇到了这个教程“”,它解释了如何将用户注册服务与webapp(=用于注册的UI)连接起来。我想知道我是否可以连接两个网络应用程序 假设我有几个组件: 论坛 聊天 博客系统 它们中的每一个都是一个单独开发的webapp,带有API端点、后端逻辑、封闭的Tomcat等。我想根据需要的组件将它们组合到一个应用程序中。也许我甚至想覆盖封闭项目中的某些方面(例如配置或默认模板) 关于如何做到这一点,有什么流行语吗?微服务的基本思想是避免单一应用程序体系结构。在您的场景中,您正在尝试使其成为大型的单个应

我遇到了这个教程“”,它解释了如何将用户注册服务与webapp(=用于注册的UI)连接起来。我想知道我是否可以连接两个网络应用程序

假设我有几个组件:

  • 论坛
  • 聊天
  • 博客系统
  • 它们中的每一个都是一个单独开发的webapp,带有API端点、后端逻辑、封闭的Tomcat等。我想根据需要的组件将它们组合到一个应用程序中。也许我甚至想覆盖封闭项目中的某些方面(例如配置或默认模板)


    关于如何做到这一点,有什么流行语吗?

    微服务的基本思想是避免单一应用程序体系结构。在您的场景中,您正在尝试使其成为大型的单个应用程序。这意味着当聊天下降,论坛下降等等。这是微服务试图解决的基本问题,试图避免这种情况


    不管怎样,如果你想组合许多应用程序,你可能需要将聊天、论坛等发布为单独的maven工件模块,然后将它们作为依赖项包含在一个sprint启动项目中。现在,您将有一个应用服务器和许多模块在其中运行

    好的,“微服务方法”是让每个组件作为一个独立的应用程序在自己的端口上运行?“maven工件模块”,我来看看。现在谢谢你!是的,从可扩展性和可用性的角度来看,建议使用独立应用程序。我理解这一点。我会记住这一点,但这要求所有参与者采用不同的方法(包括前端和/或服务器配置)。尽管如此,关于工件模块的提示还是让我想到了一些令人敬畏的可能性:配置为“启动器”的独立组件,通过Maven松散地连接在一起。下周我将发布一些引导代码,这可能会很有用,我正在研究类似的概念,将多个微服务打包回monolith。项目位于