文章目录
springboot启动错误:org.mybatis.spring.annotation.MapperScan.factoryBean() 错误
在spring boot启动main方法所在的类中加入
@MapperScan注入后报错:
Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
解决办法:
pom.xml中加入:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
或者,spring和springboot本地.m2库的包出现冲突,清空.m2/respository/com/springframework下面的包,再运行一次,笔者就是这种情况
再或者.m2/respository/org/mybatis/spring/boot/mybatis-spring-boot-starter下面的包
spring配置文件 applicationContext.xml
问题:通配符的匹配很全面, 但无法找到元素 ‘mvc:annotation-driven’ 的声明
原因:xsi:schemaLocation 没有写完整 ,每一个命名空间都要有
maven pom.xml就是左边的External Libraries
pom.xml就是左边的External Libraries,groupid+artifictid+version 构成其全名称。
maven 包括 Lifestyle plugins dependencies
maven 包括 Lifestyle plugins dependencies,Lifestyle中maven clean maven installl 生成为jar包,plugins表示现有插件,dependencies表示现有依赖。
经典问题 No qualifying bean of type
经典问题 No qualifying bean of type,
两个原因
1、没有扫描到bean,SpringbootApplication启动类默认仅搜索自己所在包及子包,对于其父包,要使用@ComponentScan(“xxx.xxx”)
2、根本就不存在这个bean
经典问题 404错误
idea的maven中plugins出现红色波浪线
1.删除项目里的libraries(快捷键ctrl+shift+alt+s):Project Settings-》Libraries,全选删除
或者:File --> Project Structure
最后刷新maven工具