1-4.SpringBoot入门程序制作(四)
约 542 字大约 2 分钟
2025-06-24
本节主要讲解在没有网络连接的情况下,如何手动创建一个 SpringBoot 工程。核心思想是,联网创建 SpringBoot 工程时,Maven 会自动下载所需的组件。因此,如果提前将这些组件准备好,就可以在离线状态下创建 SpringBoot 工程。
1. 离线创建 SpringBoot 工程的原理
SpringBoot 工程基于 Maven 构建。Maven 工程在构建过程中,如果需要使用某些组件而本地仓库中不存在时,会尝试联网下载。离线创建 SpringBoot 工程的关键在于,提前将所有需要的组件下载到本地 Maven 仓库中。
- 联网操作:SpringBoot 工程创建时,Maven 会联网下载必要的组件。
- 离线操作:提前将这些组件准备好,确保本地 Maven 仓库中已存在所需的依赖。
相关信息
本教程假设你已经使用其他方式创建过 SpringBoot 工程,Maven 仓库中已经存在所需的依赖。如果这是你第一次创建 SpringBoot 工程,且之前没有下载过相关依赖,那么离线创建会失败。
2. 离线创建 SpringBoot 工程的步骤
步骤 1:创建普通 Maven 工程
在 IDE 中选择创建普通的 Maven 工程,而不是 Spring Initializr 提供的 SpringBoot 工程模板。

步骤 2:配置 pom.xml
文件
参照标准的 SpringBoot 工程的 pom.xml
文件,编写自己的 pom.xml
文件。关键在于继承 SpringBoot 的父工程,并添加必要的依赖。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
</parent>
<groupId>com.itheima</groupId>
<artifactId>springboot_01_04_quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
步骤 3:创建引导类 Application
创建一个带有 @SpringBootApplication
注解的引导类,用于启动 SpringBoot 应用。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}