响应
返回静态页面
首先在 resources/static 路径下创建一个 html 文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index 页面</title>
</head>
<body>
Hello,Spring MVC,我是 Index 页面.
</body>
</html>
处理并返回 index.html 的代码:
@RestController
public class ResponseController {
@RequestMapping("/index")
public String index(){
return "/index.html";
}
}
响应结果:

结果却发现,页面未正确返回,HTTP 响应把 "/index.html" 当做了 HTTP 响应正文的数据。那 Spring MVC 如何才能识别出来 index.html 是一个静态页面,并进行返回呢?我们需要把 @RestController 改为 @Controller。
修改后的代码:
@Controller
public class ResponseController {
@RequestMapping("/index")
public String index(){
return "/index.html";
}
}
响应结果:

@RestController 和 @Controller 的区别和联系

















