我正在使用spring boot尝试建立自己的迷你网站。
我有一个控制器
package hello;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping("/greeting")
public String index() {
return "index";
}
}
和我正在尝试渲染的html文件resources / templates / index但是我只是渲染了文本“index”。如何返回html文件而不是文本?
答案 0 :(得分:4)
您已指定@RestController
,表示结果应放入@ResponseBody
。您可能希望使用@Controller
,然后确保在类路径中有模板框架(Thymeleaf等)。通常,对于大多数模板框架,您必须在.html
文件夹中的文件中包含templates
。