胸腺不重定向到index.html

时间:2019-03-29 09:59:58

标签: java spring spring-boot thymeleaf

我已将Thymeleaf添加到我的Spring Boot项目中。

我已经在/resources/templates/index.html中创建了HTML文件

我在@RestController中添加了一个方法:

@RequestMapping("/")
public String index(Model model, OAuth2Authentication authentication) {
    // irreveland code here
    return "index";
}

这种方法似乎可以用,但是我没有将我重定向到http://localhost:8080/templates/index.html,而是在白页上添加了单词“ index”(源代码中没有html,只有 index

出于测试目的,我试图将index.html页面放置到/ resources / static和/ resources中。

这里可能出什么问题了?

1 个答案:

答案 0 :(得分:2)

您用@RestController注释了控制器,这意味着所有返回值都被视为响应主体(@ResponseBody)。这意味着您的字符串"index"是这样的,而不是视图。

为了使用MVC方法(其中"index"引用称为index.html的视图),您应该使用@Controller批注。