繁体   English   中英

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

[英]Spring Boot: Application is displaying 404 error

我正在尝试运行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 ";
    }
}

的pom.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 url,那么我会得到404。

我在系统上执行了您的代码,除非您弄乱了目录结构,否则它将按预期工作。 交叉检查一次。

在此处输入图片说明

CourseApiApp.java

在此处输入图片说明

HelloController.java

在此处输入图片说明

产量

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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