繁体   English   中英

无法解析符号@SpringBootApplication - IntelliJ DEA

[英]Cannot Resolve Symbol @SpringBootApplication - IntelliJ DEA

我将 Spring Initializr 构建导入 IntelliJ,然后将其作为 Spring 引导构建运行。 构建工作正常并显示在浏览器中,但我继续收到有关未使用导入的错误,并且无法解析 @SpringBootApplication。 我也遵循了这些步骤: 无法解析符号 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);
    }
}

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

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

否则:

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

然后:

首先使用解决所有依赖项

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 来解决依赖关系,一旦解决,错误就会消失

错误有时会在以下提到的错误类中发生

Spring**Boot**Application.run(OrderServiceApplication.class);

它应该如下所示,并且根据其他人清除缓存的其他有用提示也将有助于解决您的问题。

SpringApplication.run(OrderServiceApplication.class);

可能您需要从 IDE 更改 Maven 路径。 在你的 intellij IDE 中,转到

设置 -> 构建、执行、部署 -> 构建工具 -> Maven

然后从那里单击Maven 主路径下拉菜单并选择Bundled (Maven 3)

在此处输入图像描述

我有同样的问题,很简单:

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

然后 maven -> 重新加载项目

解决这个问题

请按照以下步骤操作。 对我来说,它奏效了。

  1. 使缓存无效并重新启动。

  2. 当intellij重新打开时,您可以看到检测到gradle构建脚本(或maven)

    只需单击消息之类的“构建 gradle”。

    然后 intellij 将运行构建脚本,并且依赖项也将被解决。

Go 里面的设置 -> 构建,执行,部署 -> 构建工具 -> Maven

并选择 maven 主路径作为“捆绑(Maven 3)”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM