gpt4 book ai didi

java - 为什么 Spring Boot 中的 REST Controller 返回 HTTP 状态 404 – 未找到

转载 作者:行者123 更新时间:2023-12-01 16:59:30 24 4
gpt4 key购买 nike

我创建了简单的 spring Boot 应用程序。我已经尝试了很多次,但每次都会抛出错误:404 当我在 Pivotal tc 服务器上运行此应用程序时出现错误。如果有人可以帮助我,那就太好了。我已经使用 Spring Boot Starter Class 创建了 Controller 类。在我收到的错误图像下方。Pivotal Server 已启动并在端口 8082 上运行,但一旦我输入/hello to localhost:8082,我就会收到错误 404(我有最后也共享了 Pivotal 服务器的图像)。我几乎尝试了 google 上可用的所有内容。我是 Spring Boot 的初学者,如果有人能够提出解决此问题的建议,我将非常感激。我还共享了 pom.xml。

404错误截图--> Error Image .

我正在关键的 tc 服务器上运行它,网址为:http://localhost:8082/hello

链接到 Pivotal Server url 屏幕截图---> Pivotal server with controller return url ImagePivotal 服务器已启动并正在运行,但一旦我输入 http://localhost:8082/hello , 我收到 404 错误。有人可以帮忙吗。我已经尝试了我可以搜索的所有内容。

链接到 Pivotal 服务器启动和运行屏幕截图--> Pivotal server up and running image

Spring Boot 入门类的代码:

package io.javabrains.springbootstarter;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class CourseApiApp {

public static void main(String[] args) {

SpringApplication.run(CourseApiApp.class,args);

}

}

Controller 类代码:

package io.javabrains.springbootstarter.hello;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloController {

@RequestMapping("/hello")

public String sayHi()
{
return("Hello");
}
}

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.javacheck.springbootquickstart</groupId>
<artifactId>course-api-test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>Java Brains Course Api</name>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<dependencies>

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

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

</project>

最佳答案

使用这个:

@RestController
@RequestMapping("/test")
public class HelloController {

@GetMapping("/hello")
public String sayHi()
{
return("Hello");
}
}

然后向此 API/test/hello 发送请求

关于java - 为什么 Spring Boot 中的 REST Controller 返回 HTTP 状态 404 – 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61530940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com