首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot注解@GetMapping无法解析为类型

Spring Boot注解@GetMapping无法解析为类型
EN

Stack Overflow用户
提问于 2018-09-06 00:54:41
回答 3查看 9.1K关注 0票数 2

我第一次尝试在本地计算机上从Spring Initializr创建一个Spring项目。但是我得到了这些错误@GetMapping不能被解析为一个类型。

我的pom.xml文件-

代码语言:javascript
复制
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>



<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

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

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

    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>

</dependency>


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

有人能帮我一下吗?我是否遗漏了一些依赖项?

EN

回答 3

Stack Overflow用户

发布于 2018-09-06 09:04:16

你有弹簧启动运行所需的所有依赖项,我使用了你相同的pom和它的工作,几点:

  1. (如果你有

org.springframework.boot spring-boot-starter-web

则不是必需的:

代码语言:javascript
复制
 <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>

    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>

</dependency>

您可以删除这些依赖项,因为starter包含它。

  1. 还添加了maven插件

spring- org.springframework.boot -maven-plugin

在此之后,从命令行:运行mvn清理安装3。然后尝试重建项目4。如果仍然不起作用,那么移动你的starter-web作为第一个依赖项,并再次检查。

票数 1
EN

Stack Overflow用户

发布于 2018-09-06 02:10:38

我建议您从Spring Initalizr项目的https://start.spring.io/开始。你错过了这个依赖项

代码语言:javascript
复制
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
票数 0
EN

Stack Overflow用户

发布于 2021-06-07 14:01:56

在文件和无效缓存->检查(清除文件系统缓存和本地历史记录,清除已下载的共享索引) enter image description here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52190102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档