java spring Boot - 如何呈现 html 页面
java springBoot - How to render a html page
我正在使用 spring 启动来尝试构建我自己的迷你网站。
我有一个控制器
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"。我怎样才能 return html 文件而不是文本?
您已指定 @RestController
,表示结果应放入 @ResponseBody
。您可能希望改用 @Controller
,然后确保类路径中有模板框架(Thymeleaf 等)。通常对于大多数模板框架,您必须在 templates
文件夹中的文件中包含 .html
。
我正在使用 spring 启动来尝试构建我自己的迷你网站。
我有一个控制器
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"。我怎样才能 return html 文件而不是文本?
您已指定 @RestController
,表示结果应放入 @ResponseBody
。您可能希望改用 @Controller
,然后确保类路径中有模板框架(Thymeleaf 等)。通常对于大多数模板框架,您必须在 templates
文件夹中的文件中包含 .html
。