【问题标题】:Java error with "var" SpringBoot CrudRepository“var”SpringBoot CrudRepository 的 Java 错误
【发布时间】:2021-09-03 16:31:21
【问题描述】:

这是一个简单的问题,但我不知道该怎么做。我正在使用 JDK 8,我现在不能使用 var,那么应该如何声明该列表以避免出现该错误?请帮忙,谢谢你,祝福你

enter image description here

【问题讨论】:

  • 请在此处粘贴 PersonDao 的代码。
  • PersonasDao上有@Component注解吗?
  • 只需将var替换为实际类型即可。

标签: java mysql spring spring-boot hibernate


【解决方案1】:

控制台中的错误表明存在自动装配问题,spring 没有找到你的 Dao 类。将您的 dao 包更改为 gm.dao。您的 IDE 应该有一个命令,该命令将更改类文件中的包,并将类文件移动到新包的正确目录。

还要确保控制器具有 dao 类的导入语句。从图片中看不出它是否存在。

当您使用 SpringBootApplication 注解时,组件扫描从定义 SpringBootApplication 的包开始(这里该包是 gm),并且仅适用于该目录下的类。

【讨论】:

  • @DannyH:这是一个容易犯的错误。
猜你喜欢
  • 2018-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-01
  • 1970-01-01
  • 2021-12-23
  • 2019-03-07
  • 1970-01-01
相关资源
最近更新 更多