高效开发:spring/springboot开发系列问题

1,718 阅读1分钟

文章目录

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工具

在这里插入图片描述