【问题标题】:Intellij IDEA: No beans of 'JdbcTemplate' type foundIntellij IDEA:找不到“JdbcTemplate”类型的 bean
【发布时间】:2016-06-02 00:42:59
【问题描述】:

Intellij IDEA 15.0.3 说 JdbcTemplate bean 不存在。

这是一个 Spring Boot 项目,所以所有需要的 bean 都应该在 boot 中创建。它工作正常,我可以与我的数据库交互,但 IDEA 将其标记为错误。 我该如何解决?

spring-boot-starter-jdbc 在 pom.xml 中; Facets 包含 Spring;项目 模块具有所有需要的依赖项; Spring Boot 版本为 1.3.1

【问题讨论】:

  • 您的 Spring facet 是否配置为包含您的 @SpringBootAplication 和/或您正在使用的其他上下文?
  • 是的。我的 Spring 方面包括具有注释 @SpringBootAplication 的类
  • 我面临着完全相同的问题。我的项目有效,但只有 intellij 显示此错误。闻起来像一些虫子。
  • 有时 IntelliJ 无法正确地将配置文件与您的类正确关联。情况似乎如此,因为您的应用程序运行良好。您可以通过右键单击 jdbcTemplate 字段并选择忽略字段或类的自动装配检查来禁用此错误通知。
  • @woemler 是的,没错,但如何真正解决这个问题?

标签: java spring intellij-idea spring-boot


【解决方案1】:

在Intellij IDEA 2016.1.2之后,点击Help->Edit Custom Properties,添加idea.spring.boot.filter.autoconfig=false新行并重启IDE,即可解决问题。 详情可在https://youtrack.jetbrains.com/issue/IDEA-139669查看

【讨论】:

    【解决方案2】:

    转到文件 -> 项目结构 -> 方面。确保给定模块具有 Spring Boot facet,并且所有配置类都添加到 Spring Appliction Context 组中。

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 2017-12-04
      • 1970-01-01
      • 2019-09-03
      • 2014-06-06
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      相关资源
      最近更新 更多