我在Spring Boot中看不到index.html页面

问题描述 投票:0回答:1
package crv_coders.ainews.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;


@Controller
public class ViewController {
    @GetMapping("/")
    public String home() {
        return "index";
    }
}

localhost8080 项目结构

当我访问 localhost8080 时,我看不到 HTML 页面。

我得到的唯一解决方案是将 HTML 页面移至 statics 文件夹。

java html spring-boot templates controller
1个回答
0
投票

这是预期的行为。

如果您使用静态 HTML 文件,则应将其作为静态资源从

src/main/resources/static
提供。
src/main/resources/templates
文件夹专用于 模板引擎的模板文件

我想在你的情况下,索引页面是静态的,不需要任何模板引擎,这很好。如果您的应用程序需要模板化页面,则应在应用程序构建文件中添加新的依赖项以添加此功能。例如,Thymeleaf 和 Mustache 就非常受欢迎。

© www.soinside.com 2019 - 2024. All rights reserved.