【问题标题】:java springBoot - How to render a html pagejava spring Boot - 如何渲染一个html页面
【发布时间】:2025-05-14 03:45:01
【问题描述】:

我正在使用 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 文件资源/模板/索引,但我只是得到了渲染的文本“索引”。如何返回 html 文件而不是文本?

【问题讨论】:

    标签: java spring-boot web-development-server


    【解决方案1】:

    您已指定@RestController,表示结果应放入@ResponseBody。您可能想改用@Controller,然后确保在类路径中有一个模板框架(Thymeleaf 等)。通常,对于大多数模板框架,您必须在 templates 文件夹内的文件中包含 .html

    【讨论】:

    • 我知道我不应该说谢谢,但谢谢它确实想要我想要的