![](/img/trans.png)
[英]Spring boot 404 error Not found error in multi module project
[英]While accessing the spring boot project via localhost, it throws 404 Not found error
我创建了一个简单的Spring-boot
maven项目,并在项目中添加了Tomcat v8.5 server
。 Tomcat服务器已成功启动,但是在通过http:// localhost:8080访问应用程序时,它会引发HTTP Status 404 – Not Found
错误。 我已经安装了jre 1.8
版本。 请参考pom.xml以获得更多详细信息。
// FalconApplication.java
package com.qacoder.falcon;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class FalconApplication {
public static void main(String[] args) {
SpringApplication.run(FalconApplication.class, args);
}
}
// TestController.java
package com.qacoder.falcon.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@RequestMapping("/")
public String home() {
return "Spring boot is working!";
}
}
尝试在@RequestMapping
添加/
时击中http://localhost:8080/
(添加了额外的斜杠)。
尝试http:// localhost:8080 / context /
context是您的war文件名。
在外部tomcat中,您放置了war文件,在webapp文件夹中输入abc.war。 现在启动tomcat服务器。 abc文件夹被创建。 这就是上下文。 因此运行http:// localhost:8080 / abc /
它应该工作。
您的应用程序是否具有web.xml或实现WebApplicationInitializer的任何类。 您在应用程序中配置了任何过滤器吗? 如果没有,请检查您创建的war文件的网络应用结构。 在您的控制器中,您尚未指定方法Type(Get Request)。 请使用方法类型(@GetMapping而不是@RequestMapping),然后重试。
如果您想在没有外部tomcat的情况下运行该应用程序,则只需运行FalconApplication类并单击url- http:// localhost /即可;如果它是maven项目,则使用mvn clean install创建一个jar并运行jar文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.