
响应
定义
响应(Response)是接收方(服务器、服务或设备)针对发送方(客户端)发起的'请求'所返回的反馈信息。
返回静态页面
html 代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>我是 index 页面</h1>
</body>
</html>
代码:
@RestController
@RequestMapping("response")
public class ResponseController {
@RequestMapping("/1")
public String method1(){
return "/index.html";
}
}
结果:咦?这结果怎么不是我们想要的页面?为什么会这样?那要怎么修改?

这个代码的问题在于 @RestController 会将返回值直接作为响应体。这里我们需要用到 @Controller。
为什么呢?
@Controller:承接 http 请求,完成视图解析,方法返回的字符串会被视图解析器处理,找到对应的页面文件,响应给前端。
@RestController:是@ResponseBody+@Controller的组合注解,核心是直接返回数据,而不是视图,不会做视图解析流程。
那这样就可以了吗?
正确代码如下:
@Controller
{
String {
;
}
}


















