[英]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);
我有同样的问题,很简单:
文件 -> 使缓存无效/重新启动 -> 无效并重新启动
然后 maven -> 重新加载项目
解决这个问题
请按照以下步骤操作。 对我来说,它奏效了。
使缓存无效并重新启动。
当intellij重新打开时,您可以看到检测到gradle构建脚本(或maven)
只需单击消息之类的“构建 gradle”。
然后 intellij 将运行构建脚本,并且依赖项也将被解决。
Go 里面的设置 -> 构建,执行,部署 -> 构建工具 -> Maven
并选择 maven 主路径作为“捆绑(Maven 3)”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.