java - IntelliJ : Spring annotations are not recognized/Do not trigger auto-import. 手动导入工程

标签 java spring intellij-idea spring-annotations

我通过 Spring Initializr 在 IntelliJ Ultimate 2019.2 中创建了一个新的 Spring 项目作为 Maven 项目,当我尝试使用 Spring 注释来注释我的任何类时 IntelliJ does not recognize them (“无法解析符号‘ Controller ’”)。 The pom has the relevant dependencies如果 I manually import the class the annotation is recognized .

我尝试在网上寻找解决方案,但据我所知,没有其他人遇到这个特定问题。

为了满足这个问题的要求:我如何配置 IntelliJ/Maven/Spring 或任何我对这次事故负责的内容,以正确显示和导入相应的 Spring 类?

最佳答案

  1. 您检查过 POM 中添加的 spring 依赖项吗?
  2. 需要在主类中添加注解@EnableAutoConfiguration、@SpringBootApplication。
  3. 检查 .m2 文件夹和类路径 lib 是否下载了所有 jar。
  4. 检查Controller.class是否可用,在eclipse中我们使用命令ctrl+t。
  5. 尝试从 github 获取任何 Spring Boot 示例并导入到 inteliJ

关于java - IntelliJ : Spring annotations are not recognized/Do not trigger auto-import. 手动导入工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60075453/

相关文章:

vim - 如何在 Ideavim 中使用 vim 插件?

java - 如何在 IntelliJ 中运行 Java .jar 文件?错误 - 参数 : archive-name [archive-type]

java - HTTP POST 请求与 Android 崩溃

java - 我使用 Java 断言正确吗?

java - Spring MVC Controller 方法的有效返回类型是什么?

java - 重新排列 IntelliJ 中的方法 : visibility first, 依赖项 2nd

java - 安装后无法启动 Glassfish,Ubuntu 18.04

java - 将封闭范围之间的奇数添加到数组

java - 标有原型(prototype)范围的 Bean 在 Spring 中不起作用

java - Spring Boot - 使用自定义对象数组 JSON 序列化自定义对象