gpt4 book ai didi

java - 白标错误页: Spring Boot Application with Eclipse

转载 作者:行者123 更新时间:2023-12-02 09:16:19 25 4
gpt4 key购买 nike

我正在尝试在 eclipse 中使用 spring boot 和 java 构建一个应用程序。

到目前为止我已经尝试过:

HomeController.class

@Controller
@ComponentScan(basePackages = {"project.tool.frontend"})
public class HomeController {

@GetMapping("/home")
public String home(){
System.out.println("open page");
return "home";
}
}

home.html

<!DOCTYPE HTML>
<html>
<head>
<head>
<title>Getting Started: Serving Web Content</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form action="/home" method="get">
First name: <input type="text" name="fname"><br> Last
name: <input type="text" name="lname"><br> <input
type="submit" value="Submit">
</form>
</body>
</html>

应用程序类

@SpringBootApplication
public class Application{

public static void main(String agrs[])
{
SpringApplication.run(Application.class);
}
}

当我运行此应用程序时,我收到“Whitelabel ErrorPage”错误。我还在我的 application.properties 中启用了白标签错误页面。

还有一个需要理解的问题:当我使用 @GetMapping("/home") 时在我的 HomeController 和 <form action="/home"在我的 html 文件中,它将通过 "/home" get method 进行映射对吗?

谢谢大家。

最佳答案

  1. 作为静态资源,您的 home.html 应位于 resources/public/home.html(或/static/)。在那里吗?
  2. 您的应用程序应该告诉您的 Controller 位于哪个包中,以便它被拾取

添加 ComponentScan 有帮助吗?

@SpringBootApplication
@ComponentScan(basePackages = { "com.acme.controllers" })
public class Application{
}

关于java - 白标错误页: Spring Boot Application with Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58954211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com