错误日志:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean found for dependency [com.xxxx.xxxx.mapper.StudentMapper]: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1463)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1094)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:566)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:349)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1219)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:566)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:349)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1219)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)
at com.cmdi.SpringBootDemo.SpringBootDemoApplication.main(SpringBootDemoApplication.java:78)
经检查,是项目启动时,未能够扫描到StudentMapper.java文件,其实就是xxxxApplication.java的未扫描到。
在xxxxApplication.java添加注解,指明扫描的路径即可解决。
@SpringBootApplication @ComponentScan(value="com.xxxx.xxxxx") @ServletComponentScan public class xxxxApplication
还有一个可能引起的这个错误,
在StudentMapper.java添加注解@Mapper
相关推荐
之前使用springMVC+spring+mybatis,总是被一些繁琐的xml配置,还经常出错,下面把以前的一些ssm项目改成了spring boot + mybatis,相对于来说优点太明显了,具体内容详情大家通过本文学习吧
新手入门专用,赶紧来看看 (这里用的是springboot2.2.1.RELEASE,高版本可能容易出错)
6.刚配置完启动项目会出错,这是因为我们创建Spring Boot项目时,在选择组件时添加了mysql、mybatis,但现在还没有配置数据库,导致项目启动报错。 7.在pom.xml中添加 mybatis generator 自动生成代码插件,本测试...
springmvc mybatis freemarker
所有前端后台代码封装过后十分精简易上手,出错效率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。 内置功能 1. 用户管理:用户是系统操作者。 2. 部门管理:配置系统组织机构。 3. 岗位管理:岗位是...
springBoot 2.3.5+mybatis+redis+vue 首页.. http://localhost:9527/#/login 由于需要在七牛云上存储,无法演示上传,查询,请自行创建七牛云账号实现测试 注意事项 1.npm install前端代码后,npm run dev出错的话,...
其它的网上的组件都可能不全,导致VUE的编译出错。 数据库前端工具:mysql-front (navicat 也可以) 主要是这些跟PHPStudy 2018 整合了,所以有的时候懒的打开navicat 关于环境的重要性,直接看上面的《SpringBoot ...
学习 Spring Boot搭建一个基本的开发框架使用的技术如下:Spring BootThymeleafMySQLMyBatis / Mybatis Generator / Mybatis PageHelperShiro注意:返回 JSON 类型结果时使用统一结果类ResultBean系统处理出错时,抛...
后台主要是springboot+mybatis+shiro+jsp(jsp已过时)...,前端界面主要使用bootstrap框架搭建,并使用了ueditor富文本编辑器、highcharts图表库 系统划分与功能 该系统分为前台展示和后台管理两大模块。 前台主要是...
此项目属于spring boot入门初级 本次主要做了与mybatis的整合 主要功能: 项目正常启动 使用mybatis-generator逆向工程来生成相应的po和mapper 使用mybatis能够连接数据库并查询 新增集成log4j2 --2017-05-25 异步...
可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。... 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
三为修改视力检测数据,主要针对于视力检测数据录入出错需要更改或其他特殊情况;四为查询视力检测数据功能,查看指定学生的视力检测数据。视力检测数据主要包括录入时间(每学期录入一次),左眼裸眼视力、左眼屈光度...
基于springboot的论坛系统,IDE为idea,主要使用的技术有springboot+mybatis+redis+自定义分页,数据库为mysql,前端为bootstrap+jquery+html5 项目经过严格测试,确保可以运行! 项目主要的功能为正常博客站点那样...
针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用经济新闻资讯可以有效管理,使信息管理能够更加科学和规范。 经济新闻资讯使用Java语言进行编码,使用Mysql创建数据表保存...
针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用校园失物招领系统可以有效管理,使信息管理能够更加科学和规范。 校园失物招领系统使用Java语言进行编码,使用Mysql创建...
针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用小程序公考学习平台可以有效管理,使信息管理能够更加科学和规范。 小程序公考学习平台使用Java语言进行编码,使用Mysql...
在处理方面,当学生的信息出错时,老师能对信息进行修改。比如学生团支部更改、学生有转校、转系、转专业等,老师可以根据实际情况进行更新。需要的操作是修改、删除、增加。老师能够更改课程名、课程时长以及课程...
针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用驾校预约平台可以有效管理,使信息管理能够更加科学和规范。 驾校预约平台使用Java语言进行编码,使用Mysql创建数据表保存...
针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用电影交流平台小程序可以有效管理,使信息管理能够更加科学和规范。 电影交流平台小程序使用Java语言进行编码,使用Mysql...
针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用贵工程寝室快修小程序可以有效管理,使信息管理能够更加科学和规范。 贵工程寝室快修小程序使用Java语言进行编码,使用...