【JavaWeb】spring/springboot开发系列问题

文章目录

      • springboot启动错误:org.mybatis.spring.annotation.MapperScan.factoryBean() 错误
      • spring配置文件 applicationContext.xml
      • maven pom.xml就是左边的External Libraries
      • maven 包括 Lifestyle plugins dependencies
      • 经典问题 No qualifying bean of type
      • 经典问题 404错误

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 没有写完整 ,每一个命名空间都要有

【JavaWeb】spring/springboot开发系列问题_第1张图片

maven pom.xml就是左边的External Libraries

pom.xml就是左边的External Libraries,groupid+artifictid+version 构成其全名称。
【JavaWeb】spring/springboot开发系列问题_第2张图片

maven 包括 Lifestyle plugins dependencies

maven 包括 Lifestyle plugins dependencies,Lifestyle中maven clean maven installl 生成为jar包,plugins表示现有插件,dependencies表示现有依赖。

【JavaWeb】spring/springboot开发系列问题_第3张图片

经典问题 No qualifying bean of type

经典问题 No qualifying bean of type,
两个原因
1、没有扫描到bean,SpringbootApplication启动类默认仅搜索自己所在包及子包,对于其父包,要使用@ComponentScan(“xxx.xxx”)
2、根本就不存在这个bean

【JavaWeb】spring/springboot开发系列问题_第4张图片

经典问题 404错误

【JavaWeb】spring/springboot开发系列问题_第5张图片

你可能感兴趣的:(JavaWeb)