【问题标题】:Not able to return to html page from springboot controller [duplicate]无法从springboot控制器返回html页面[重复]
【发布时间】:2021-04-18 01:09:23
【问题描述】:

我正在尝试从 Spring 引导控制器返回一个 HTML 文件,但我收到一个错误:Whitelabel Error Page This application has no explicit mapping for /error

我的控制器:

@Controller
public class HomeController {

@RequestMapping ("/")
public ModelAndView homePage() {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("homepage");
    return modelAndView;
}
}

如果有人有解决方案,请帮助我。

【问题讨论】:

标签: java html spring spring-boot


【解决方案1】:

我认为您的控制器无法找到您的主页。我不确定,但请先检查您的 pom.xml 文件是否添加了 Thymeleaf 依赖项。

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

当您从控制器返回 HTML 页面时,它会在 Temples 文件夹中查找 HTML 页面,因此请确保您的 homepage.html 在 Templets 文件夹中,然后您可以将页面名称作为字符串返回你的控制器 像这样:

@Controller
public class HomeController {

@RequestMapping ("/")
public String homePage() {
    return homepage;
}
}

试试这个就行了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多