繁体   English   中英

通过本地主机访问spring boot项目时,抛出404 Not found错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM