You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

IntelliJ IDEA中Spring Boot关键词红高亮问题求助

解决IntelliJ IDEA中Spring Boot关键词红高亮问题

我之前也碰到过这种Spring Boot相关关键词被错误标红的糟心情况,除了你试过的Invalidate Cache and Synchronize,可以试试下面这些实用方法:

  • 检查Spring插件状态
    打开Settings(Windows/Linux点File→Settings,Mac是IntelliJ IDEA→Settings),找到Plugins,搜索Spring BootSpring Core这类插件,确保它们是启用状态。如果之前不小心禁用了,启用后重启IDEA试试。

  • 重新导入Maven项目
    在IDEA右侧的Maven面板里,点左上角的刷新按钮(🔄),或者右键项目选Maven→Reload Project。有时候pom.xml的依赖没同步到位,IDE就没法正确识别Spring的注解和关键词。

  • 调整Java版本匹配
    你的pom.xml里指定了<java.version>12</java.version>,但Spring Boot 2.1.6.RELEASE对Java 12的支持很有限(它主要适配Java 8/11)。可以试着把Java版本改成11或者8,修改后记得重新同步Maven再重启IDEA。

  • 清理项目配置缓存
    关闭IDEA,手动删掉项目根目录下的.idea文件夹和target文件夹,然后重新打开IDEA让它重新生成配置文件。这个方法经常能解决一些莫名其妙的缓存残留问题。

  • 核对IDEA编译配置
    打开Settings→Build, Execution, Deployment→Compiler→Java Compiler,确保项目的Target bytecode version和pom里的java.version一致。另外在Settings→Languages & Frameworks→Spring里,确认IDE正确识别了你的Spring项目。

附上你提供的pom.xml代码供参考:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
    <relativePath/><!-- lookup parent from repository -->
  </parent>
  <groupId>com.example</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>demo</name>
  <description>Demo project for Spring Boot</description>
  <properties>
    <java.version>12</java.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

内容的提问来源于stack exchange,提问作者sonam wangmo

火山引擎 最新活动