Java直通车系列24【Spring Boot】(项目创建)

目录

使用 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 创建项目

1. 概念

Spring Initializr 是一个基于 Web 的工具,可帮助开发者快速生成 Spring Boot 项目的基础结构。它提供了可视化的界面,允许开发者选择项目的元数据(如项目类型、语言、Spring Boot 版本等)和所需的依赖,然后生成一个可直接使用的项目压缩包。

2. 详细步骤
步骤 1:访问 Spring Initializr 网站

打开浏览器,访问 https://start.spring.io/ ,会看到一个简洁的表单页面。

步骤 2:配置项目元数据
  • Project:选择项目构建工具,常见的有 Maven Project(Maven 项目)和 Gradle Project(Gradle 项目),这里以 Maven Project 为例。
  • Language:选择开发语言,如 Java、Kotlin 或 Groovy,一般选择 Java。
  • Spring Boot:选择合适的 Spring Boot 版本,建议选择稳定的最新版本。
  • Group:通常是公司或组织的域名倒序,例如 com.example
  • Artifact:项目的唯一标识符,如 demo
  • Name:项目名称,默认与 Artifact 相同。
  • Description:项目描述信息。
  • Package name:项目的基础包名,根据 Group 和 Artifact 自动生成。
  • Packaging:选择项目打包方式,有 JAR 和 WAR 两种,JAR 适合独立运行的应用,WAR 适合部署到外部服务器,这里选择 JAR。
  • Java:选择 Java 版本,如 17。
步骤 3:添加依赖

在 Dependencies 部分,点击搜索框,输入需要的依赖名称,然后选择相应的依赖。例如:

  • Spring Web:用于构建 Web 应用,处理 HTTP 请求和响应。
  • Spring Data JPA:简化数据库操作,支持多种数据库。
  • MySQL Driver:如果使用 MySQL 数据库,需要添加该驱动。

添加完依赖后,点击右侧的 “Add” 按钮将其添加到项目中。

步骤 4:生成项目

完成上述配置后,点击页面下方的 “Generate” 按钮,浏览器会自动下载一个压缩包,解压后即可得到一个基础的 Spring Boot 项目结构。

3. 场景示例

假设要创建一个简单的图书管理 Web 应用,使用 Spring Boot 快速搭建项目。通过 Spring Initializr 配置项目时,选择以下依赖:

  • Spring Web:用于处理图书信息的查询、添加等 HTTP 请求。
  • Spring Data JPA:用于与数据库交互,管理图书数据。
  • MySQL Driver:连接 MySQL 数据库存储图书信息。

解压生成的项目压缩包后,在 IDE(如 IntelliJ IDEA 或 Eclipse)中打开项目,即可开始后续的开发工作。

使用 IDE 插件创建项目

1. 概念

许多 IDE 都提供了 Spring Initializr 插件,允许开发者在 IDE 内部直接创建 Spring Boot 项目,无需手动访问网页。这种方式更加便捷,并且可以利用 IDE 的自动补全、代码提示等功能。

2. 详细步骤(以 IntelliJ IDEA 为例)
步骤 1:打开 IntelliJ IDEA

启动 IntelliJ IDEA,选择 “File” -> “New” -> “Project”。

步骤 2:选择项目类型

在弹出的 “New Project” 窗口中,选择 “Spring Initializr”,然后点击 “Next”。

步骤 3:配置项目元数据

在这个步骤中,与使用 Spring Initializr 网站类似,配置项目的 Group、Artifact、Name、Package name 等信息,选择合适的 Java 版本和 Spring Boot 版本,然后点击 “Next”。

步骤 4:添加依赖

在 Dependencies 页面,搜索并添加所需的依赖,如 Spring Web、Spring Data JPA、MySQL Driver 等,点击 “Next”。

步骤 5:完成项目创建

设置项目的存储位置,点击 “Finish”,IntelliJ IDEA 会自动下载依赖并创建项目结构。

3. 场景示例

同样以图书管理应用为例,在 IntelliJ IDEA 中使用 Spring Initializr 插件创建项目。添加 Spring Web、Spring Data JPA 和 MySQL Driver 依赖后,项目创建完成。在 IDE 中可以直接看到生成的项目结构,包括主类、配置文件和依赖等。可以立即开始编写图书管理的控制器、服务层和实体类等代码。

手动创建项目

1. 概念

手动创建 Spring Boot 项目需要开发者自己配置项目的构建文件(如 Maven 的 pom.xml 或 Gradle 的 build.gradle),添加所需的依赖,并创建项目的基本结构。这种方式适合对 Spring Boot 有一定了解,想要深入掌握项目配置的开发者。

2. 详细步骤(以 Maven 为例)
步骤 1:创建项目目录结构

在本地创建一个新的目录作为项目根目录,例如 book-management,然后在该目录下创建以下子目录:

book-management
├── src
│   ├── main
│   │   ├── java
│   │   ├── resources
│   │   │   └── application.properties
│   └── test
│       └── java
└── pom.xml
步骤 2:配置 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
            
        
    

步骤 3:创建主类

在 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);
    }
}
步骤 4:配置 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
3. 场景示例

手动创建图书管理应用项目,通过自己配置 pom.xml 文件和 application.properties 文件,深入理解项目的依赖管理和配置。可以根据实际需求灵活调整依赖和配置,例如添加更多的日志框架依赖或修改数据库连接信息等。完成项目创建后,就可以开始编写图书管理的业务代码。

你可能感兴趣的:(Java直通车,spring,boot,spring,开发语言,java)