Spring Boot 快速开始
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 更新时间:2024-10-05 00:01