目录
使用 Spring Initializr 创建项目
1. 概念
2. 详细步骤
步骤 1:访问 Spring Initializr 网站
步骤 2:配置项目元数据
步骤 3:添加依赖
步骤 4:生成项目
3. 场景示例
使用 IDE 插件创建项目
1. 概念
2. 详细步骤(以 IntelliJ IDEA 为例)
步骤 1:打开 IntelliJ IDEA
步骤 2:选择项目类型
步骤 3:配置项目元数据
步骤 4:添加依赖
步骤 5:完成项目创建
3. 场景示例
手动创建项目
1. 概念
2. 详细步骤(以 Maven 为例)
步骤 1:创建项目目录结构
步骤 2:配置 pom.xml 文件
步骤 3:创建主类
步骤 4:配置 application.properties 文件
3. 场景示例
Spring Initializr 是一个基于 Web 的工具,可帮助开发者快速生成 Spring Boot 项目的基础结构。它提供了可视化的界面,允许开发者选择项目的元数据(如项目类型、语言、Spring Boot 版本等)和所需的依赖,然后生成一个可直接使用的项目压缩包。
打开浏览器,访问 https://start.spring.io/ ,会看到一个简洁的表单页面。
com.example
。demo
。Artifact
相同。Group
和 Artifact
自动生成。在 Dependencies 部分,点击搜索框,输入需要的依赖名称,然后选择相应的依赖。例如:
添加完依赖后,点击右侧的 “Add” 按钮将其添加到项目中。
完成上述配置后,点击页面下方的 “Generate” 按钮,浏览器会自动下载一个压缩包,解压后即可得到一个基础的 Spring Boot 项目结构。
假设要创建一个简单的图书管理 Web 应用,使用 Spring Boot 快速搭建项目。通过 Spring Initializr 配置项目时,选择以下依赖:
解压生成的项目压缩包后,在 IDE(如 IntelliJ IDEA 或 Eclipse)中打开项目,即可开始后续的开发工作。
许多 IDE 都提供了 Spring Initializr 插件,允许开发者在 IDE 内部直接创建 Spring Boot 项目,无需手动访问网页。这种方式更加便捷,并且可以利用 IDE 的自动补全、代码提示等功能。
启动 IntelliJ IDEA,选择 “File” -> “New” -> “Project”。
在弹出的 “New Project” 窗口中,选择 “Spring Initializr”,然后点击 “Next”。
在这个步骤中,与使用 Spring Initializr 网站类似,配置项目的 Group、Artifact、Name、Package name 等信息,选择合适的 Java 版本和 Spring Boot 版本,然后点击 “Next”。
在 Dependencies 页面,搜索并添加所需的依赖,如 Spring Web、Spring Data JPA、MySQL Driver 等,点击 “Next”。
设置项目的存储位置,点击 “Finish”,IntelliJ IDEA 会自动下载依赖并创建项目结构。
同样以图书管理应用为例,在 IntelliJ IDEA 中使用 Spring Initializr 插件创建项目。添加 Spring Web、Spring Data JPA 和 MySQL Driver 依赖后,项目创建完成。在 IDE 中可以直接看到生成的项目结构,包括主类、配置文件和依赖等。可以立即开始编写图书管理的控制器、服务层和实体类等代码。
手动创建 Spring Boot 项目需要开发者自己配置项目的构建文件(如 Maven 的 pom.xml
或 Gradle 的 build.gradle
),添加所需的依赖,并创建项目的基本结构。这种方式适合对 Spring Boot 有一定了解,想要深入掌握项目配置的开发者。
在本地创建一个新的目录作为项目根目录,例如 book-management
,然后在该目录下创建以下子目录:
book-management
├── src
│ ├── main
│ │ ├── java
│ │ ├── resources
│ │ │ └── application.properties
│ └── test
│ └── java
└── pom.xml
pom.xml
文件在 pom.xml
中添加 Spring Boot 相关的依赖和插件,示例如下:
4.0.0
com.example
book-management
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
3.1.4
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-data-jpa
mysql
mysql-connector-java
runtime
org.springframework.boot
spring-boot-maven-plugin
在 src/main/java
目录下创建主类,例如 BookManagementApplication.java
:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class BookManagementApplication {
public static void main(String[] args) {
SpringApplication.run(BookManagementApplication.class, args);
}
}
application.properties
文件在 src/main/resources
目录下的 application.properties
文件中配置数据库连接等信息,示例如下:
spring.datasource.url=jdbc:mysql://localhost:3306/book_db
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
手动创建图书管理应用项目,通过自己配置 pom.xml
文件和 application.properties
文件,深入理解项目的依赖管理和配置。可以根据实际需求灵活调整依赖和配置,例如添加更多的日志框架依赖或修改数据库连接信息等。完成项目创建后,就可以开始编写图书管理的业务代码。