使用Thymeleaf

1.第一个页面
现在我们将第一个页面添加到应用之中,我们将其放到resources/templates中(取决于配置数据)
spring.thymeleaf.prefix=classpath:/templates/
然后建立模版文件

<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" >
<head>
    <meta content="text/html;charset=UTF-8"/>
    <title>hello</title>
</head>
<body>
    <div th:text="|HELLO|">123</div>
</body>
</html>
2.修改控制器
我们需要导航至我们新建的视图,而不是简单的文本,为了完成该功能,需要移除注释@ResponseBody
这样做完之后,如果再次返回字符串的话,就会告诉SpringMVC要将这个字符串映射为视图名,而不是在响应中直接展现特定的模型

package masterSpringMvc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController
{
    @RequestMapping("/")
    
    public String hello()
    {
        return "hello";
    }
    
}
在本例中,控制器会将用户转移到名为hello的视图中,viewResolver接口会将这个名字与我们的视图进行关联.