步骤1:开始一个新的Spring Boot项目
使用start.spring.io创建一个“ web”项目。在“依赖关系”对话框中,搜索并添加“网络”依赖关系,如屏幕截图所示。点击“生成”按钮,下载压缩文件,然后将其解压缩到计算机上的文件夹中。
由start.spring.io创建的项目包含Spring Boot,该框架使Spring准备在您的应用程序中工作,而无需太多代码或配置。Spring Boot是启动Spring项目的最快,最受欢迎的方式。
步骤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);
}
}
hello()
我们添加的方法旨在采用名为的String参数name
,然后将此参数与"Hello"
代码中的单词组合。这意味着,如果您“Amy”
在请求中将姓名设置为,则响应为“Hello Amy”
。
该@RestController
注解告诉Spring,这个代码描述应该可在网上的端点。该@GetMapping(“/hello”)
告诉Spring使用我们的hello()
方法来回答这个问题被发送到请求http://localhost:8080/hello
的地址。最后,@RequestParam
告诉Spring期望name
请求中的值,但是如果不存在,默认情况下它将使用单词“ World”。
步骤3:尝试
让我们构建并运行该程序。打开命令行(或终端),然后导航到项目文件所在的文件夹。我们可以通过发出以下命令来构建和运行该应用程序:
MacOS / Linux:
./mvnw spring-boot:run
视窗:
mvnw spring-boot:run
您应该看到一些看起来非常类似于此的输出:
最后两行告诉我们Spring已经开始。Spring Boot的嵌入式Apache Tomcat服务器充当Web服务器,并在localhost
port上侦听请求8080
。打开浏览器,然后在顶部的地址栏中输入http:// localhost:8080 / hello。您应该得到一个很好的友好响应,如下所示:
突击测验
如果添加?name=Amy
到URL的末尾,应该怎么办?
接下来,尝试这些热门指南
您已经了解了Spring可以多么简单,但是它也非常灵活。Spring有成千上万的功能,我们有许多指南可以指导您完成最流行的选择。为什么不继续学习并尝试这些其他指南之一?