当前位置: 首页 > 知识库问答 >
问题:

Spring Boot:应用程序显示404错误

关正雅
2023-03-14

我正在尝试运行Spring Boot REST API应用程序,但遇到了404错误。

package com.spring.boot.entry;
@SpringBootApplication
@ComponentScan(basePackageClasses = HelloController.class)
public class CourseApiApp {
    public static void main(String[] args) {
        SpringApplication.run(CourseApiApp.class, args);
    }
}

package com.spring.boot.entry.hello;
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String sayHello() {
        return "Hi First Spring boot application ";
    }
}

波姆。xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>io.spring.boot.quickstart</groupId>
  <artifactId>course-api</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Spring Boot API</name>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
  </parent>

  <dependencies>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-solr</artifactId>
    </dependency>
  </dependencies>

  <properties>
    <java.version>1.8</java.version>
  </properties>
</project>

我还尝试了@ComponentScan(basePackageClasses=HelloController.class),但没有成功。你能帮我解决这个问题吗?

如果我打http://localhost:8080/hello网址,然后我得到404。

共有1个答案

高正初
2023-03-14

我在我的系统上执行了你的代码,除非你把目录结构搞砸了,否则它会正常工作。反复检查一下。

当然啦。JAVA

Hello控制器。JAVA

输出

 类似资料:
  • 我正在尝试使用rails创建新项目,但它显示错误。我正在处理mac及其显示错误 $rails新特快专递

  • 错误如下: 02-11 13:24:31.561 526 2-5262/?E/AndroidRuntime:致命异常:main process:com.example.vicky.project,pid:5262 java.lang.runtimeException:无法启动活动ComponentInfo{com.example.vicky.project/com.example.vicky.pr

  • spring boot web应用程序(sts-bundle)显示错误:project'demo'中所需库的归档:'c://users//.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.6.release/spring-boot-autoconfigure-1.5.6.release.jar'无法读取或不是

  • 一个生产应用程序如何向用户显示一个未发现的类错误,但在模拟器上,它在Android9.0上运行得很好。难道仿真程序在编译或构建过程中也会中断或显示错误吗? java.lang.RuntimeException: done(asynctask.java:354)在java.util.concurrent.FutureTask.FinishCompletion(futureTask.java:383)

  • 问题内容: 我将react.js应用程序上传到服务器。我正在使用Nginx服务器。应用程序运行正常。但是,当我转到其他页面并刷新时,网站无法正常工作。显示404找不到错误。 我该如何解决。 谢谢。 问题答案: 当您的应用加载时,路由由前端处理。例如说您在。然后在页面上导航到。此路由更改在浏览器本身中处理。现在,当您刷新或打开新标签中的网址时,请求将转到您的特定路由不存在的地方,因此您得到404。