无法解析符号@SpringBootApplication-IntelliJ DEA

bq3bfh9z  于 2022-10-07  发布在  Spring
关注(0)|答案(8)|浏览(752)

我将一个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);
    }
}
z2acfund

z2acfund1#

试试看:
[文件]>[缓存失效/重启]>[失效并重启]

jecbmhm3

jecbmhm32#

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

否则:

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

然后:

vsnjm48y

vsnjm48y3#

首先,使用以下命令解析所有依赖项

mvn dependency:resolve

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

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

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

之后,通过保存pom.xml让依赖项得到解决,一旦它得到解决,错误就会消失

sg24os4d

sg24os4d4#

您可能需要更改IDE中的maven路径。在您的IntelliJ IDE中,转到

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

从那里点击Maven主路径下拉菜单并选择捆绑的(Maven 3)

q1qsirdb

q1qsirdb5#

我也有同样的问题,一个简单的问题:

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

然后MAVEN->重新加载项目

解决它

but5z9lq

but5z9lq6#

错误有时发生在错误的类中,如下所示

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

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

SpringApplication.run(OrderServiceApplication.class);
bzzcjhmw

bzzcjhmw7#

请按照以下步骤操作。对我来说,这很管用。

1.使缓存无效并重新启动。
1.当intellij重新打开时,您可以看到检测到Gradle构建脚本(或maven)。

只需点击‘建立Gradle’赞消息即可。

然后,IntelliJ将运行构建脚本,并且依赖关系也将被解析。

wfveoks0

wfveoks08#

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

并选择maven home路径为“捆绑(Maven3)”

相关问题