Java @SpringBootApplication无法解析为STS中的类型

Java @SpringBootApplication无法解析为STS中的类型,java,spring,spring-boot,spring-tool-suite,Java,Spring,Spring Boot,Spring Tool Suite,我对STS很陌生。我在stackoverflow中搜索此错误。我没有找到正确的匹配答案 我可以在STS中的MavenDependencies seciton中看到该类,但无法在java类中添加注释 你的帮助将受到感谢。谢谢 在包装声明下方添加导入声明 导入org.springframework.boot.autoconfigure.springboot应用程序 您只需要将该注释添加到入口点,而不是每个类。它与启动Spring的主方法位于同一个类上 public static void

我对STS很陌生。我在stackoverflow中搜索此错误。我没有找到正确的匹配答案

我可以在STS中的MavenDependencies seciton中看到该类,但无法在java类中添加注释

你的帮助将受到感谢。谢谢


在包装声明下方添加导入声明

导入org.springframework.boot.autoconfigure.springboot应用程序

您只需要将该注释添加到入口点,而不是每个类。它与启动Spring的主方法位于同一个类上

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

转到maven存储库目录 对于下面路径上的窗口
C:\Users\YourUser\.m2\repository\org\springframework\boot
然后删除
spring boot autoconfigure
文件夹

现在转到eclipse
右键单击project->Maven->Update project


这为我解决了问题。

只需将spring boot版本从1.5.8更改为1.5.6即可。
相信我,我已经尝试了所有其他解决方案,但只有这个解决方案对我有效。

我也有同样的问题。您可以通过使用
“eclipse:eclipse”
目标构建项目来解决此问题。

从命令行运行以下命令

mvn clean dependency:tree
mvn clean compile
选择project并执行maven->update
这解决了我的问题

清除.m2/文件位置下的org/springframework/boot文件夹,并在project下运行mvn clean install命令

以上两种解决方案都不适用于我,因为我的代码是这样的

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>    
<properties>
    <java.version>1.8</java.version>
</properties>

org.springframework.boot
spring启动程序父级
1.4.2.1发布
org.springframework.boot
SpringBootStarterWeb
1.8
我缺少导致此错误的
标记。

导入以下内容:

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

你将需要导入它。兄弟它在类路径中,你可以看到在上面的图片。我应该重新导入它吗?或者你想让我做什么?我知道了。问题是类在那里,但我无法导入它。@ScaryWombat。请帮我做这个。我试着导入这个不起作用。由于遗漏了这一点,只有一个人否决了我的问题。这应该是一个评论。我试过了。请检查我编辑的问题it@Abdul导入语句在我看来是正确的。您是否通过maven添加了Spring启动依赖项?尝试重建项目。它位于pom.xml文件中。我还删除了spring boot文件夹,然后工作。谢谢在linux上是~/.m2,我正在使用IntelliJ Idea,我必须删除“.Idea”和这个文件夹才能使它工作