Spring Boot中的REST Control为什么返回HTTP状态404 –找不到

问题描述 投票:0回答:2

我创建了简单的spring引导应用程序。我已经尝试了很多次,但每次都抛出错误:404在Pivotal tc服务器上运行此错误。如果有人可以帮助我,那将非常好。使用Spring Boot Starter Class创建了Controller类。在错误下方,我正在获取图像.Pivotal Server已启动并在端口8082上运行,但是一旦我向本地主机:8082输入/ hello,我就会收到错误404(我已经共享了最后一次也是Pivotal服务器的图片。)我几乎尝试了google上可用的所有内容。我是Spring Boot的入门者,如果有人可以提出解决建议,我将不胜感激。我还共享了pom.xml。 >

404错误屏幕截图-> Error Image

我正在具有网址:http://localhost:8082/hello的关键性tc服务器上运行此>

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

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

Spring Boot Starter类的代码:

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);

 }

}

控制器类的代码:

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>

我创建了简单的spring引导应用程序。我已经尝试了很多次,但是每次都抛出错误:404当我在Pivotal tc服务器上运行此错误。如果有人可以提供帮助,那真是太好了...

java azure spring-boot azure-api-apps
2个回答
0
投票

使用此:

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

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

0
投票

您能否尝试将字符串包装在响应实体中。

© www.soinside.com 2019 - 2024. All rights reserved.