7 使用Spring Initializr创建第一个Spring Boot应用
在上一篇中,我们讨论了环境搭建和IDE的安装。在本篇中,我们将深入学习如何使用Spring Initializr快速创建我们的第一个Spring Boot应用程序。通过这个过程,你将学会如何搭建项目的基础结构,并准备好进一步的开发。
什么是Spring Initializr?
Spring Initializr
是一个在线工具,专门用于生成Spring Boot项目的初始结构。它可以帮助我们快速配置项目的基本信息、依赖项以及构建工具。
使用Spring Initializr创建项目的步骤
访问Spring Initializr
打开浏览器,访问以下网址:Spring Initializr配置项目参数
在页面上,你将看到多个配置选项。以下是你需要填写的主要参数:- Project: 选择构建工具,可以选择
Maven
或Gradle
。本教程以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
。
- Project: 选择构建工具,可以选择
选择依赖项
点击 “ADD DEPENDENCIES”,你将看到一个依赖列表。选择以下常用的依赖项:Spring Web
: 用于构建Web应用。Spring Data JPA
: 用于简化数据访问。H2 Database
: 使用内存数据库进行开发测试。
生成项目
完成上述配置后,点击页面右下角的 “GENERATE” 按钮。系统将会生成一个.zip
文件,你可以将其下载到本地。解压并导入项目
下载后,解压缩文件。打开你的IDE(如 IntelliJ IDEA 或 Eclipse),选择导入Maven项目,并按照提示完成导入。
项目结构
通过初始构建,你的项目目录结构大致如下:
1 | demo |
重要文件说明
DemoApplication.java
: 这是Spring Boot应用程序的入口类,包含main
方法。application.properties
: 配置文件,用于设置应用程序的各种设置。pom.xml
: Maven配置文件,定义了项目的依赖、插件等。
案例: 创建一个简单的Hello World 控制器
现在,我们来创建一个简单的RESTful API,返回“Hello, World!”消息。
创建Controller类
在src/main/java/com/example/demo
目录下,创建一个新的Java类HelloController.java
:1
2
3
4
5
6
7
8
9
10
11
12package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
public class HelloController {
public String hello() {
return "Hello, World!";
}
}解释代码
在上面的HelloController
类中:@RestController
: 表示这是一个控制器,处理HTTP请求的类。@GetMapping("/hello")
: 指定当用户访问/hello
路径时,调用hello
方法。hello()
方法返回一个简单的字符串“Hello, World!”。
运行应用程序
看一下DemoApplication.java
文件,你将看到如下代码:1
2
3
4
5
6
7
8
9
10
11package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.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应用