Description: Field userDao in com.test.springmvc.service.impl.UserServiceImpl required a bean of type 'com.test.springmvc.dao.UserDao' that could not be found. The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true) Action: Consider defining a bean of type 'com.test.springmvc.dao.UserDao' in your configuration.报错截图: 项目目录结构:
SpringBootApplication启动类和controller、service、dao包同一级才能扫描到
在保证目录结构没问题的情况下:
2.配置文件是否配置了jdbc信息和MyBatis的别名和包扫描4.0.0 org.springframework.boot spring-boot-starter-parent 2.6.0 com.test springmvc 0.0.1-SNAPSHOT springmvc SpringMVCPractice 1.8 org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2 mysql mysql-connector-java 8.0.13 com.alibaba druid-spring-boot-starter 1.1.10 org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-web 2.6.0
#端口
server.port=8080
#jdbc配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb09?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
#MyBatis
mybatis.mapper-locations=classpath:com/test/dao
List findALL();
User findById(int id);
Integer addUser(User user);
Integer delUserById(int id);
Integer updateUser(User user);
}



