我正在学习Spring Boot,目前正在使用intellij来部署页面,我正在做的课程是在apache Tomcat中使用eclipse。我已经设置好服务器,并且可以打开我的主页。但是,如果我要转到其他端点,它会给我404。
这是我的主页
package com.luv2code.springdemo.mvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
@RequestMapping("/")
public String showPage(){
return "main-menu";
}
}
这是想要访问的页面ID
package com.luv2code.springdemo.mvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloWorldController {
// need a controller method to show the initial HTML form
@RequestMapping("/showForm")
public String showForm() {
return "Helloworld-form";
}
//need a controller method to process the HTML form
}
这是我的Tomcat服务器,已成功部署。 Tomcat server
但是,当我尝试转到另一页时,它给了我这个错误 404 error
任何帮助,说明为什么这样做很好,以及如何解决它,谢谢!
您需要为相应的映射创建JSP页面。当您从return "Helloworld-form"
类的showForm()
返回HelloWorldController
时,spring实际上正在使用该名称查找JSP。
使用该名称创建JSP应该可以解决您的问题