首先跟着官网过一遍,做个翻译:
Spring Boot 概览
Spring Boot 使创建一个独立的、工业级的、基于 Spring 框架的、可即时运行的应用变得简单。
Spring Boot 实现了对 Spring 和第三方库进行了配置,所以你可以轻松的上手。大部分 Spring Boot 应用只需要极少对 Spring 的手动配置。
快速入门
你将得到的
你会得到一个经典的 Hello World 网页。
你需要的
一个 IDE。
包括 IntelliJ IDEA, Spring Tools, Visual Studio Code, or Eclipse, 以及其他的许多。
一个 JDK。
推荐 BellSoft Liberica JDK version 8 或 version 11.
Step 1: 新建一个 Spring Boot 项目
由于我是通过 IDEA + gradle 来创建项目的,所以这一步和官网稍微有一些区别。
首先点击 File - New - Project 创建项目。
new project在弹出来的窗口中,选择 Spring Initializr,并选择 Type 为 Gradle,输入自己的项目名称与包名,点击 Next 继续。
new project2在接下来的步骤里,选中 Spring Web 选项,将其添加到依赖中。
点击 Finish,项目就创建好了。
Step 2: 添加代码
现在我们得到一个全新的 Spring Boot 项目。找到并打开创建好的 SpringBootDemoApplication。将代码修改为以下形式,或者直接复制:
package com.example.springbootdemo;
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 SpringBootDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemoApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
这就是 Hello World 项目所需要的全部代码了。
在 hello()
方法中,我们定义了一个参数 name
,根据传入的名字会返回 Hello $name!
,如传入 "Alice",则会返回 Hello Alice!
。这个值默认为 World
,也就是说默认返回的是 Hello World!
。
其中:
@RestController
注解表示这个类负责处理 Http 请求,并返回 Restful 的结果。
@GetMapping(“/hello”)
注解表示 hello()
方法会回复 http://localhost:8080/hello
地址的请求。
@RequestParam
标记了这个 URL 可以传入的参数。
Step 3: 测试
点击 main()
方法左边的启动按钮,编译并运行这个项目。
当在 IDEA 控制台得到类似于以下信息的时候,说明项目已经成功运行了。
当得到类似于以下信息的时候,说明项目已经成功运行了。这个时候,用浏览器访问 http://localhost:8080/hello
,就会得到 Hello Wolrd 的回复。
反思
如果在 URL 的最后添加 ?name=Amy
,会返回什么结果?
网友评论