预计至少有 1 个符合自动装配候选条件的 bean

expected at least 1 bean which qualifies as autowire candidate

由于以下错误无法 运行 springboot 应用程序(它说,“考虑在您的配置中定义一个 'com.example.demo.DAOinter' 类型的 bean”。这里缺少什么) :-

请查找服务 class 和用于存储库注释的 DAOInter 接口的详细信息:-

  1. 服务业务层class

  1. DAOinter class

当 DAOinter 接口中包含存储库注释时,为什么自动装配在 ServiceBusinessLayer 中不起作用class?

分享包详情和SpringBootApplicationclass

因此,问题是我的 pom.xml 中缺少 MySQL 连接器依赖项和 MySQL 版本,因此它无法连接到数据库,因此导致以上错误。

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.34</version>
    </dependency>

我一包含这个依赖项,它就不再抛出 above-mentioned 错误。

此外,我用 below-mentioned 细节修改了 application.properties:-

spring.datasource.driver-class-name=com.mysql.jdbc.Driver