spring-boot - 如何组合多个 Spring Boot Web 应用程序?

标签 spring-boot

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

假设我有几个组件:

  1. 论坛
  2. 聊天
  3. 博客系统
  4. ...

它们中的每一个都是单独开发的 Web 应用程序,具有 API 端点、后端逻辑、封闭的 Tomcat 等。我想根据需要的组件将它们组合在一个应用程序中。也许我什至想覆盖封闭项目中的某些方面(例如配置或默认模板)。

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

最佳答案

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

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

关于spring-boot - 如何组合多个 Spring Boot Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27174961/

相关文章:

java - 如何修复 Spring Boot 应用程序中 SimpleJdbcInsert 中的错误

java - Spring Boot 关闭钩子(Hook)

java - SSL 握手是否提供数据可靠性?

spring boot activemq消费者连接池

spring-boot - java中可用于 Elasticsearch 的不同客户端有哪些?

java - 将事务传播到 Forkjoin 提交

java - 如何在 MockRestServiceServer 中验证 json 请求正文

java - SpringBoot 2.0.2.RELEASE 中的 BCryptPasswordEncoder 定义

java - 带有外部 JAR 的 Spring Boot 获取 NoClassDefFoundError

java - 使用 spring-boot 嵌入式 tomcat 有哪些限制?