Spring Web MVC入门
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
// 处理"/hello"的GET请求
@GetMapping("/hello")
@ResponseBody // 表示返回的数据不是视图模板,而是直接写入HTTP响应体
public String hello(@RequestParam(name = "name", required = false, defaultValue = "World") String name) {
return "Hello, " + name + "!";
}
}
这段代码定义了一个简单的Spring Web MVC控制器,它处理"/hello"的GET请求,并返回一个字符串。@RequestParam
注解用于获取请求参数,可以指定参数名、是否必需以及默认值。@ResponseBody
注解表明返回的字符串直接写入HTTP响应体,而不是解析为视图名称。这是一个基本的Spring MVC控制器示例,适用于学习和入门级别的指导。
评论已关闭