Spring Boot 快速开始

https://spring.io/quickstart

Step 1: Start a new Spring Boot project

使用 start.spring.io 创建一个“web”项目。在“Dependencies”对话框中搜索并添加“web”依赖项,如屏幕截图所示。点击“Generate”按钮,下载 zip 文件,并将其解压到您计算机上的一个文件夹中。

Step 2: 添加你的代码

在 IDE 中打开项目并在文件夹DemoApplication.java中找到文件src/main/java/com/example/demo。现在通过添加下面代码中显示的额外方法和注释来更改文件的内容。您可以复制并粘贴代码或直接键入代码。

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {
    public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
    }
    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
      return String.format("Hello %s!", name);
    }
}

这是在 Spring Boot 中创建一个简单的“Hello World”Web 服务所需的所有代码。

我们添加的方法hello()旨在采用名为 name 的 String 参数,然后将此参数与"Hello"代码中的单词组合。这意味着如果您"Amy"在请求中将您的姓名设置为,则响应将是“Hello Amy”

注释@RestController告诉 Spring,此代码描述了一个端点,该端点应在 Web 上可用。告诉@GetMapping(“/hello”)Spring 使用我们的hello()方法来回答发送到http://localhost:8080/hello地址的请求。最后,@RequestParam告诉 Spring 在请求中期望一个名称值,但如果不存在,它将”World”默认使用该词。

Step 3: 尝试一下

让我们构建并运行该程序。打开命令行(或终端)并导航到您拥有项目文件的文件夹。我们可以通过发出以下命令来构建和运行应用程序:

MacOS/Linux:

./gradlew bootRun

Windows:

.\gradlew.bat bootRun

您应该会看到一些与此非常相似的输出:

这里的最后几行告诉我们Spring 已经开始运行了。Spring Boot 的嵌入式 Apache Tomcat 服务器充当网络服务器,并正在监听localhost端口上的请求8080。打开浏览器并在顶部的地址栏中输入 http://localhost:8080/hello 。你应该得到这样一个友好的回应:

作者:Jeebiz  创建时间:2023-03-31 10:47
最后编辑:Jeebiz  更新时间:2024-10-05 00:01