【问题标题】:Cannot Resolve Symbol @SpringBootApplication - IntelliJ DEA无法解析符号@SpringBootApplication - IntelliJ DEA
【发布时间】:2019-03-09 01:20:52
【问题描述】:

我将 Spring Initializr 构建导入 IntelliJ,然后将其作为 Spring Boot 构建运行。 构建工作正常并显示在浏览器中,但我继续收到有关未使用导入的错误,并且无法解析 @SpringBootApplication。我也遵循了这些步骤:Cannot resolve symbol SpringApplication

其他人也有这个问题。

package com.sts.kevthedev;

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

@SpringBootApplication
public class KevthedevApplication {

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

【问题讨论】:

    标签: spring-boot intellij-idea


    【解决方案1】:

    试试看:
    文件 -> 使缓存无效/重新启动 -> 无效并重新启动

    【讨论】:

    • 你知道为什么会这样吗?
    【解决方案2】:

    将鼠标放在上面并按⌥ Option + Enter,然后点击Add library...(大多数情况下是第一个选项);

    否则:

    文件 ▸ 使缓存无效/重新启动 ▸ 无效并重新启动

    然后:

    【讨论】:

      【解决方案3】:

      首先解决所有依赖使用

      mvn dependency:resolve
      

      如果您仍然看到错误,则无法解决 @SpringBootApplication

      然后在 pom.xml 中,添加您也可以从 https://start.spring.io/ 获得的版本,您在为 spring-boot 项目创建 zip 文件时会选择该版本

      <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>2.5.3</version>
      </plugin>
      

      在此之后,通过保存 pom.xml 来解决依赖关系,一旦解决,错误就会消失

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-12
        • 2020-04-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-23
        • 2019-02-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多