繁体   English   中英

spring 启动应用程序正在运行但端点抛出 404

[英]spring boot application running but endpoint throwing 404

我正在尝试编写示例 Spring 引导应用程序。

我最初的想法是这是一个易于遵循和编写的示例,但我无法在到达终点时打印出简单的语句。

我现在不想使用任何视图(HTML、JSP 等),因为我想先学习后端。

我已关注:

但是,经过一整天的谷歌搜索后仍然卡住了。

所以让我重申一下这些步骤,我做到了。

  1. spring.io初始化一个 spring 引导项目并下载zip
  2. 提取 zip 并将其导入 Eclipse。
  3. 使用端点配置了 Rest Controller 以仅打印 hello world 语句。
  4. 我的系统上存在Tomcat 9.0.56
  5. 运行 TodoApplication 作为 Java 应用程序或 Spring 启动。
  6. URL 我打的是http://localhost:8080/greet
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {
    @GetMapping("/greet")
    public String sayHelloWorld() {
        return "Hello World";
    }
}

Spring 启动应用:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TodoApplication {

    public static void main(String[] args) {
        SpringApplication.run(TodoApplication.class, args);
    }

}

pom文件:

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <groupId>com.sample</groupId>
    <artifactId>todo</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <name>todo</name>
    <description>Back-end for To DO App</description>

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

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

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

导航后greet URL:

URL 不存在错误

在控制台出现以下异常:

Spring Boot 圆形视图错误

对于寻找解决方案的任何人,它都在 xerx593 的评论链中。

暂无
暂无

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

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