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

Spring靴里没有地图

向实
2023-03-14

我创建了一个简单的Spring启动应用程序,当我试图击中endpointhttp://localhost:9094/kan/echo得到下面的异常请帮我解决它o.s.web.servlet.PageNot找到:没有映射的GET我已经附加了控制器类和pom.xml文件有人能帮我吗

@CrossOrigin(origins = "http://localhost:4200")
@RestController
@RequestMapping("/kan")
public class TestController {

     @GetMapping(value = "/echo", produces = {"application/json"})
    public List<Employee> fetch(){
        List<Employee> tempEmployees = new ArrayList<>();
        Employee emp1= new Employee();
        emp1.setName("emp1");
        emp1.setDesignation("manager");
        emp1.setEmpId("1");
        emp1.setSalary(3000);
        tempEmployees.add(emp1);
        return tempEmployees;
    }

    }

波姆。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>com.package</groupId>
    <artifactId>javainuse</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>SpringBootHelloWorld</name>
    <description>Demo project for Spring Boot</description>

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

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <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-thymeleaf</artifactId>
        </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            </dependency>
            <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <scope>provided</scope>
    </dependency>
    </dependencies>

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

服务器端口=9094

项目结构https://i.stack.imgur.com/JXCzm.png

共有1个答案

强安和
2023-03-14

根据你的项目结构,我认为你正面临一个错误,因为你的主类放错了位置。您的项目结构应该是

src/main/java
    |-com.kanda
          |-javainuse(package)
               |-TestController.java
          |-model(package)
               |-Employee.java
          SpringBootHelloWorldApplication.java

在您的项目中,首先创建一个包com。神田您将javainuse模型和主类springboothelloworld应用程序放在哪里。java。在内部包中放入控制器和模型类。在springboot中,需要将主类放入主包中。

更新项目结构https://i.stack.imgur.com/ORAgl.png

 类似资料:
  • 我正在尝试使用Spring Boot,并创建一个jar,并将其安装到我的maven存储库中。 这是一个库jar文件,将在我的主应用程序中用作依赖项,它也是一个Spring-Boot应用程序。现在,我只是在做一个hello world示例。这是我在这个项目中的一个类: 我的POM基本上是这样的: 但是当我尝试构建时,我得到了“找不到主类”错误。这对我来说非常有意义,但是我如何让spring制作一个库

  • 任何人都可以向我展示或指出一个不使用Spring引导 gradle 插件的Spring引导 gradle 项目。 我正在寻找一个类似springbootstarterwebhelloworld的例子,它不使用gradle插件。 我无法想象插件是一个需求,但搜索示例似乎都依赖于gradle插件,这在我的环境中不是一个选项,不,我也不能切换到maven。 理想情况下,gradle构建将通过添加以下内容

  • 你好,我正在使用Spring boot 2.4. x,我想使用thymeleaf作为我的模板引擎。 我已经添加了百里香,并进行了以下测试 但模板引擎不替换变量,并且已处理的模板变量的值与输入字符串相同。 我有什么错?谢谢你

  • 我们正在尝试使用sleuth向zipkin发送日志。我们使用的是spring boot'2.2.6。发布版和云版Hoxton。释放我添加了以下依赖项 并在logback中添加了以下道具。xml[%X{traceId}%X{spanId}%X{X-Span-Export}] 在我们的2个服务中进行了上述更改后,我们原本希望zipkin会有一些日志,但什么都没有出现。然后我们尝试在应用程序中添加以下属

  • 我有一个在Tomcat8服务器上运行的spring boot war(REST服务)文件。我正在使用spring-boot-maven-plugin来获得重新打包的战争中所有的加载器好东西。由于最近公司政策的变化,我们不能再有依赖JAR包装在战争中。Spring boot maven插件将加载器添加到war中,并在WEB-INF中添加了一个lib或lib提供的目录。如果我手动删除lib目录,然后使

  • 我正在用Thymeleaf构建一个Spring Boot应用程序。我的模板(视图)和静态文件夹都在src/main/Resources/静态和src/main/Resources/tem板下。当我通过main方法(使用eclipse)运行应用程序时,一切都很好。但是,我已经按照说明创建了一个war文件,当我将其部署到Tomcat 7时——静态内容丢失了,只显示了Thymeleaf html模板。