【问题标题】:@SpringBootApplication cannot be resolved to a type In STS@SpringBootApplication 无法解析为 STS 中的类型
【发布时间】:2017-05-30 20:16:25
【问题描述】:

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

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

您的帮助将不胜感激。谢谢

【问题讨论】:

  • 你需要导入它。
  • 兄弟它在类路径中,如上图所示。
  • 我应该重新导入它吗?或者你想让我做什么?
  • 我明白了。问题是课程在那里,但我无法导入它。
  • @ScaryWombat 。请帮我解决一下这个。我尝试导入这个不起作用。由于错过了这一点,只有一些人对我的问题投了反对票。

标签: java spring spring-boot spring-tool-suite


【解决方案1】:

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

现在去eclipseRight click on project -> Maven -> Update Project

这解决了我的问题。

【讨论】:

  • 我还删除了 spring-boot 文件夹,然后开始工作。谢谢!
  • 在linux上是~/.m2
  • 我正在研究 IntelliJ Idea,我必须删除 '.idea' 和这个文件夹才能使其正常工作
【解决方案2】:

从命令行运行以下命令

mvn clean dependency:tree
mvn clean compile

选择项目并做一个maven->更新 这解决了我的问题

【讨论】:

    【解决方案3】:

    只需将您的 Spring Boot 版本从 1.5.8 更改为 1.5.6。 相信我,我已经尝试过所有其他解决方案,但只有这个解决方案对我有用。

    【讨论】:

    • 在你的 pom.xml 文件中
    【解决方案4】:

    上述解决方案都不适合我,因为我的代码是这样的

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

    我缺少导致此错误的 &lt;dependencies&gt; 标记。

    【讨论】:

      【解决方案5】:

      在你的包声明下面添加 import 语句。

      导入 org.springframework.boot.autoconfigure.SpringBootApplication;

      您只需将该注释添加到您的入口点,而不是每个类。它在包含启动 Spring 的 main 方法的同一个类上......

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

      【讨论】:

      • 这应该是一条评论
      • 我试过这个。请检查我编辑过的问题
      • @Abdul 导入语句对我来说看起来是正确的。您是否通过 Maven 添加了 Spring Boot 依赖项?尝试重建项目。
      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

        导入以下内容:

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

        【讨论】:

          【解决方案8】:

          我遇到了同样的问题。您可以通过使用 "eclipse:eclipse" 目标构建项目来解决它。

          【讨论】:

            猜你喜欢
            • 2018-05-09
            • 2015-10-22
            • 2019-03-09
            • 1970-01-01
            • 2021-08-28
            • 2013-12-14
            • 2015-06-10
            • 2015-11-22
            • 1970-01-01
            相关资源
            最近更新 更多