Spring Web 综述
# Spring Web 综述
# 快速入门
下面,通过一个简单的示例来展示如何通过 Spring 创建一个 Hello World Web 服务。
(1)pom.xml
中引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
(2)定义 Controller
Spring 构建 RESTful 服务的方法,HTTP 请求由 Controller
处理。 这些组件由 @RestController
注解标识。
【示例】下面的示例定义了一个处理 /greeting
的 GET 请求
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class GreetingController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name = "name", required = false, defaultValue = "World") String name,
Model model) {
model.addAttribute("name", name);
return "greeting";
}
}
(3)创建启动类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldApplication.class);
}
}
(4)启动服务:执行 HelloWorldApplication.main
方法启动 web 服务
(5)测试
打开浏览器,访问 http://localhost:8080/greeting,页面会显示如下内容:
Hello, World!
打开浏览器,访问 http://localhost:8080/greeting?name=dunwu,页面会显示如下内容:
Hello, dunwu!
# 参考资料
📝 帮助改善此页面! (opens new window)
上次更新: 2023/08/18, 20:28:45