java spring Boot - 如何渲染一个html页面

Posted

技术标签:

【中文标题】java spring Boot - 如何渲染一个html页面【英文标题】:java springBoot - How to render a html page 【发布时间】:2016-12-28 05:23:34 【问题描述】:

我正在使用 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 文件而不是文本?

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

以上是关于java spring Boot - 如何渲染一个html页面的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot : ORM 框架 JPA 与连接池 Hikari

spring boot view override

Spring Boot2 系列教程Spring Boot 整合 Freemarker

如何 JUnit 测试 Spring-Boot 的 Application.java

无法使用 Spring Boot 和 MVC 找到/渲染 JSP 文件

Spring Boot? 使用freemarker模板引擎渲染web视图