7 使用Spring Initializr创建第一个Spring Boot应用

在上一篇中,我们讨论了环境搭建和IDE的安装。在本篇中,我们将深入学习如何使用Spring Initializr快速创建我们的第一个Spring Boot应用程序。通过这个过程,你将学会如何搭建项目的基础结构,并准备好进一步的开发。

什么是Spring Initializr?

Spring Initializr 是一个在线工具,专门用于生成Spring Boot项目的初始结构。它可以帮助我们快速配置项目的基本信息、依赖项以及构建工具。

使用Spring Initializr创建项目的步骤

  1. 访问Spring Initializr
    打开浏览器,访问以下网址:Spring Initializr

  2. 配置项目参数
    在页面上,你将看到多个配置选项。以下是你需要填写的主要参数:

    • Project: 选择构建工具,可以选择 MavenGradle。本教程以 Maven 为例。
    • Language: 选择程序语言 Java
    • Spring Boot: 选择版本,推荐选最新稳定版本。
    • Project Metadata: 填写项目信息的基本参数:
      • Group: 填写组织名,例如 com.example
      • Artifact: 项目名,例如 demo
      • Name: 项目显示名,추천和Artifact相同,例如 demo
      • Description: 为项目添加简短描述,比如 Demo project for Spring Boot
      • Package name: 默认与Group和Artifact组合相同,通常保持默认即可。
      • Packaging: 选择项目的打包形式,常选 Jar
      • Java: 选择你所用的JDK版本,例如 11
  3. 选择依赖项
    点击 “ADD DEPENDENCIES”,你将看到一个依赖列表。选择以下常用的依赖项:

    • Spring Web: 用于构建Web应用。
    • Spring Data JPA: 用于简化数据访问。
    • H2 Database: 使用内存数据库进行开发测试。
  4. 生成项目
    完成上述配置后,点击页面右下角的 “GENERATE” 按钮。系统将会生成一个.zip文件,你可以将其下载到本地。

  5. 解压并导入项目
    下载后,解压缩文件。打开你的IDE(如 IntelliJ IDEA 或 Eclipse),选择导入Maven项目,并按照提示完成导入。

项目结构

通过初始构建,你的项目目录结构大致如下:

1
2
3
4
5
6
7
8
9
10
11
demo
├── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── demo
│ │ └── DemoApplication.java
│ └── resources
│ └── application.properties
└── pom.xml

重要文件说明

  • DemoApplication.java: 这是Spring Boot应用程序的入口类,包含main方法。
  • application.properties: 配置文件,用于设置应用程序的各种设置。
  • pom.xml: Maven配置文件,定义了项目的依赖、插件等。

案例: 创建一个简单的Hello World 控制器

现在,我们来创建一个简单的RESTful API,返回“Hello, World!”消息。

  1. 创建Controller类
    src/main/java/com/example/demo目录下,创建一个新的Java类 HelloController.java

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    package com.example.demo;

    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;

    @RestController
    public class HelloController {
    @GetMapping("/hello")
    public String hello() {
    return "Hello, World!";
    }
    }
  2. 解释代码
    在上面的 HelloController 类中:

    • @RestController: 表示这是一个控制器,处理HTTP请求的类。
    • @GetMapping("/hello"): 指定当用户访问 /hello 路径时,调用 hello 方法。
    • hello() 方法返回一个简单的字符串“Hello, World!”。
  3. 运行应用程序
    看一下 DemoApplication.java 文件,你将看到如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    package com.example.demo;

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;

    @SpringBootApplication
    public class DemoApplication {
    public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
    }
    }

    运行 DemoApplication 类,启动Spring Boot应用,控制台上会显示应用正在运行的信息。

访问你的应用

在浏览器中输入地址 http://localhost:8080/hello,你应该会看到页面显示的内容为:

1
Hello, World!

总结

在本篇中,我们使用 Spring Initializr 创建了一个简单的Spring Boot应用,并实现了一个返回“Hello, World!”的控制器。这为我们后续的开发奠定了基础。在下一篇中,我们将深入探索如何运行Spring Boot应用,掌握更多的运行配置和调试技巧。

希望你喜欢这次的学习过程!请继续关注下一篇教程。

7 使用Spring Initializr创建第一个Spring Boot应用

https://zglg.work/spring-boot-zero/7/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论