java - 如何使用 Spring Boot 使 html 文件出现在本地主机上?

标签 java html spring spring-mvc

我正在使用 Spring Boot 并有一个 html 文件“index.html”,并且我有一个类“Functions”。基本上,我想要发生的是,当运行函数类时,当我转到 localhost:8080 时,html 模板会出现在 localhost 上。 我该怎么做?

这是 Functions 类的一部分:

public class Functions{
   @RequestMapping("/")
   public void getHomepage(){
      //Return the html-template
   }

}

html 文件名为“index.html”,位于 src/main/resources/static-folder 中。

谢谢!

最佳答案

首先,将index.html模板文件放入src/main/resources/templates而不是src/main/resources/static.

您的类Functions必须是Spring MVC Controller ;您可以通过添加 @Controller 注释使其成为 Controller 。在 getHomepage() 方法中返回模板的名称:

@Controller
public class Functions {
    @RequestMapping("/")
    public String getHomepage() {
        return "index";
    }
}

这就是基本的 Spring Web MVC;看这样的教程Serving Web Content Spring 网站上的指南和 reference documentation .

关于java - 如何使用 Spring Boot 使 html 文件出现在本地主机上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38221461/

相关文章:

java - Android Studio 中的属性 "Listener"

java - 如何使用 Avro Deserializer 和 Avro Serializer 为 KafkaStreams 编写 Junit 测试用例

java - 如何从 url 中删除多余的表单操作标记?

Javascript在忽略html标签的字符串索引处插入字符串

Javascript 计算器不断将计算结果与输入的第一个数字连接起来以进行下一次计算

php - 根据额外选择实现另一个列表下拉列表

Spring Data Cassandra : "No property findAll for type User"

java - 用户定义泛型类的 Spring TypeDescriptor

java - 多域环境下spring-security添加多个ldap源

java - 单击链接切换 Intent 时 GC_FOR_ALLOC 日志消息和屏幕变为空白