第 1 章 Spring Boot 独立入门

1.1. 关于 Spring Boot 独立部署模式

在单机部署模式中,Spring Boot 应用被打包为 Jar 文件,直接在 Java 虚拟机(JVM)中运行。此方法打包和运行应用与微服务理念一致,其中服务打包了最低要求。Spring Boot 应用可以使用 java 命令和 -jar 选项直接运行。例如:

java -jar SpringBootApplication.jar

其中 Spring Boot 为可执行 Jar 提供主类。在 Fuse 中构建 Spring Boot 独立应用程序需要以下元素:

  • Fuse Bill of Materials (BOM) mvapich-进行了从 Red Hat Maven 存储库完全策展的依赖关系集合。BOM 利用 Maven 的依赖项管理机制 来定义适当的 Maven 依赖项版本。

    注:红帽只支持 Fuse BOM 中定义的依赖项。

  • Spring Boot Maven 插件 iwl-criu 实现 Maven 中独立 Spring Boot 应用程序的构建过程。此插件负责将 Spring Boot 应用程序打包为可执行 Jar 文件。