Spring 启动混乱(在 spring 启动框架中使用 spring 云依赖)

Spring Boot Confusion (using spring cloud dependency in spring boot framework)

我是 spring 框架的新手。我对 spring 引导和 spring 云感到困惑。

我用 https://start.spring.io/ 初始化了一个 spring 启动应用程序。我想我正在使用 spring 引导框架。但是,我想使用一些 spring 云依赖项,例如 spring-cloud-stream-binder-kafka.

问题 1:如果我将上述依赖项添加到我的 spring 启动应用程序,我想知道我是否仍然可以使用 spring 启动框架,或者我必须更改为 spring云框架。

问题 2:我想知道部署 spring 启动或 spring 云应用程序时是否有任何区别。或者,他们只是有不同的框架,我们可以用同样的方式部署它们。

非常感谢!

您可以一起使用 Spring Boot 和 Spring Cloud 包。 Spring Boot 只是一个预配置的 Spring 框架,具有一些额外的功能。它还使用相互兼容的库版本。 Spring 云也是 Spring 生态系统的一部分,包含主要用于云应用程序的库。 在后台,这些包会将所有必需的 Spring(和其他)库作为传递依赖项拉入您的项目。 所以你可以使用生成的 pom/gradle,并添加其他依赖项。在这种情况下,Spring 启动将是您的核心,而云将添加附加功能。