IDEA 专业版创建 Spring Boot 项目并打包为 JAR 运行
1. 环境准备
- IntelliJ IDEA 专业版(建议最新版本)
2. 使用 Spring Initializr 创建 Spring Boot 项目
2.1 打开 Spring Initializr 向导
- 启动 IntelliJ IDEA → File → New → Project...。
- 在左侧选择 Spring Initializr ,右侧选择:
- Default(官方 Spring Initializr) 或自定义 URL。
- Java 作为语言。
- Maven 作为构建工具(或 Gradle,本教程以 Maven 为例)。
- Spring Boot 版本(建议选择最新的稳定版,如 3.2.4)。
- 点击 Next。
2.2 填写项目元数据
- 填写以下信息:
- Group :
com.example(你的组织域名反转,如com.yourcompany) - Artifact :
demo(项目名称) - Name :
demo(项目显示名称,可选) - Description :
A demo Spring Boot project(项目描述,可选) - Package name :
com.example.demo(默认包名) - Packaging :
Jar(打包为 JAR,非 WAR) - Java Version :
17(根据你的 JDK 版本选择)
- Group :
- 点击 Next 。

2.3 选择依赖(可选)
- 根据需求添加依赖(如
Spring Web用于构建 REST API)。 - 例如,勾选 Spring Web → 点击 Next 。

2.4 确认项目路径
- 选择项目存储路径 → 点击 Finish。
3. 项目结构概览
IDEA 会自动生成以下结构:
demo/
├── src/
│ ├── main/
│ │ ├── java/com/example/demo/
│ │ │ └── DemoApplication.java # 主启动类
│ │ └── resources/
│ │ ├── application.properties # 配置文件
│ │ └── static/ # 静态资源(如 HTML/JS/CSS)
│ └── test/ # 测试代码
├── pom.xml # Maven 配置文件
└── demo.iml # IDEA 项目文件
4. 编写一个简单的 REST 控制器
4.1 创建 HelloController
-
在
src/main/java/com/example/demo下新建包(如controller)。 -
创建
HelloController.java:javapackage com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String sayHello() { return "Hello, Spring Boot!"; } }

4.2 启动 Spring Boot 应用
-
找到主类
DemoApplication.java(通常在com.example.demo包下)。 -
点击类旁边的 绿色运行按钮 ▶️ 或右键选择 Run 'DemoApplication'。
-
控制台输出日志,最后显示:
Tomcat started on port 8080... -
访问
http://localhost:8080/hello,看到Hello, Spring Boot!。

5. 打包为可执行 JAR
5.1 使用 Maven 打包
- 打开 Maven 工具窗口(右侧边栏 → Maven)。
- 展开 Lifecycle → 双击 package。
- 打包成功后,JAR 文件位于
target/demo-0.0.1-SNAPSHOT.jar。
5.2 使用命令行打包
bash
mvn clean package

6. 运行 JAR 文件
6.1 直接运行
bash
java -jar target/demo-0.0.1-SNAPSHOT.jar
- 控制台输出与 IDEA 运行时一致,应用启动在
8080端口。

把.jar复制到物理机,java -jar可直接运行起网站
解释:在 仅安装 JDK 的电脑 上,直接运行 java -jar xxx.jar 就能启动 Spring Boot 网站,是因为 Spring Boot 内嵌了 Web 服务器(如 Tomcat、Jetty 或 Undertow),无需额外安装 Tomcat 等外部容器。
Web 容器已直接打包到 JAR 中,让你只需 java -jar 即可运行网站,无需安装外部 Tomcat


7. 总结
| 步骤 | 操作 | 关键点 |
|---|---|---|
| 1 | 使用 Spring Initializr 创建项目 | 选择 Jar 打包,依赖按需添加 |
| 2 | 编写 REST 控制器 | 使用 @RestController 和 @GetMapping |
| 3 | 启动应用 | 通过 IDEA 或 mvn spring-boot:run |
| 4 | 打包为 JAR | 使用 mvn package 或 IDEA 的 Maven 工具 |
| 5 | 运行 JAR | java -jar your-app.jar |
至此,已完成 Spring Boot 项目的创建、打包和运行。🎉