猿问

通过localhost访问spring boot项目时,抛出404 Not found错误

我创建了一个简单的Spring-bootmaven 项目,并添加Tomcat v8.5 server了一个项目。Tomcat 服务器已成功启动,但是在通过http://localhost:8080访问应用程序时 会抛出HTTP Status 404 – Not Found错误。我已经安装了jre 1.8版本。请参考 pom.xml 以获取更多详细信息。


// 猎鹰应用程序.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);

    }

}

// 测试控制器.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!";

    }


}


眼眸繁星
浏览 337回答 3
3回答

繁华开满天机

尝试按http://localhost:8080/您/在@RequestMapping.

慕仙森

您的应用程序是否具有 web.xml 或任何实现 WebApplicationInitializer 的类。您是否在应用程序中配置了任何过滤器。如果没有,请检查您创建的 war 文件的网络应用程序结构。在您的控制器中,您没有指定方法类型(获取请求)。请输入方法类型(@GetMapping 而不是@RequestMapping)并重试。如果您想在没有外部 tomcat 的情况下运行该应用程序,那么只需运行类 FalconApplication 并点击 url - http://localhost/ 或者如果它是一个 maven 项目并使用 mvn clean install 创建一个 jar 并运行 jar 文件。

PIPIONE

试试http://localhost:8080/context/上下文是你的战争文件名。在外部 tomcat 中,您将 war 文件放在 webapp 文件夹中,比如 abc.war。现在启动tomcat服务器。abc文件夹被创建。这就是上下文。所以运行http://localhost:8080/abc/它应该工作。
随时随地看视频慕课网APP

相关分类

Java
我要回答