报错1:SpringBoot找不到bean

Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

缺少注解 @SpringBootApplication


报错2:Maven Process terminated

Maven 编译遇到 Process terminated

xml文件标签重复、格式不规范


报错3:Not registered via @EnableConfigurationProperties

给UserBean添加@ConfigurationProperties时,编译错误,是因为没有被添加为组件。@Component可以解决


报错4:Junit测试,使用 @SpringBootTest 爆红字,Cannot solve symbol

网上搜了很多方法,主要有

  • ①移动test位置到main中
  • ②<scope>test</scope> 注释掉
  • ③idea配置中删除 SpringBootTest.class 配置项
  • 导入的Junit版本冲突,看一下自己的SpringBoot依赖版本

错误5:浏览器访问 “Whitelabel Error Page“

看看是不是Application 启动类 的位置不对,启动类与扫描包同级


报错6:运行时异常 UnsupportedClassVersionError

java: java.lang.UnsupportedClassVersionError: org/springframework/boot/configurationprocessor/ConfigurationMetadataAnnotationProcessor has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

原因:

高版本的编译后文件,无法在低版本环境运行

那问题来了,哪来的高版本编译后文件?ConfigurationMetadataAnnotationProcessor 显然是 spring-boot-starter-parent 依赖引入的,3.02 换低版本 2.3.4即可

误删pom.xml,bug居然没了,大无语.....


错误7: Error resolving template [index]

[THYMELEAF][http-nio-8080-exec-5]

Exception processing template "index": Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers

原因:

Thymeleaf的声明放错了地方。。。,Thymeleaf 语法没报错,但页面解析不出来。

只要有一个页面使用了Thymeleaf,每个Html都要加Thymeleaf表头


8 java.io.IOException: Could not find resource mybatis-config.xml

mybatis总配置文件放错位置了,应该在resources下


9 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.mapper.UserMapper.selectUser

总配置文件映射错位


<mappers>
<mapper resource="com.atguigu.mapper.UserMapper"/>
</mappers>

10 Error building SqlSession

### Error building SqlSession.
### The error may exist in com/atguigu/mapper/UserMapper.xml
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/atguigu/mapper/UserMapper.xml

解决1:mybatis-config.xml 的 mapper resource 路径写错了,应该以 / 作为分割

把conf.xml文件下的<mapper>里的 resource="com.easy.mapping.userMapper.xml" 改为 resource="com/easy/mapping/userMapper.xml"

解决2:静态资源拦截,在pom添加

    <build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>

  网上其他的解决方案:

class 路径下,接口和它的Mapper配置文件必须同名

接口和它的Mapper配置文件必须同一个包下

官方给出全限定名保证不出错

你可以多找找与路径相关的

在查询上面resultType="com.bing.pojo.User"这个有时候也需要全限定名


11 sql异常:You can't specify target table 'grade_tbl' for update in FROM clause

需求:删除重复条目(删除自动编号不同,其他信息相同的条目)

解决方法,给临时表起别名

# 错误
delete from grade_tbl where 自动编号 not in (select min(自动编号) from grade_tbl group by 学号,姓名,课程编号,课程名称,分数);
# 正确
delete from grade_tbl
where 自动编号
not in (select * from (select min(自动编号) from grade_tbl group by 学号, 姓名, 课程编号, 课程名称, 分数) as temp);

  

12 java.lang.NullPointerException 空指针异常

错误:在实现层,测试BookService,增删改查都是空指针异常。

解决:容器中没有BookService组件,BookService 字段上添加@Autowired

13、@Autowired的Service层报错

没有加入容器,service添加@service

SprintBoot2报错汇总的更多相关文章

  1. Ambari集成Kerberos报错汇总

    Ambari集成Kerberos报错汇总 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看报错的配置信息步骤 1>.点击Test Kerberos Client,查看相 ...

  2. Python_环境部署及报错汇总(0)

    一.安装Anaconda Anaconda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换. Anaconda包括Conda.Python以及 ...

  3. ElementUI——报错汇总

    前言 elementUI的报错汇总 错误 please transfer a valid prop path to form item! vue.esm.js?c5de:628 [Vue warn]: ...

  4. selenium报错汇总

    selenium报错汇总 报错:[error] Could not connect to Selenium Server. Have you started the Selenium Server y ...

  5. Ubuntu操作系统编译安装zabbix报错汇总

    Ubuntu操作系统编译安装zabbix报错汇总 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.报错提示:"configure: error: MySQL libra ...

  6. iOS 报错汇总

    1. Unknown type name 'class'; did you mean 'Class' 问题解决方法 objectice-c 工程中的类(比如 类 A)使用 C++ 文件时  A.m 文 ...

  7. FIM相关报错汇总

    1.错误1:FIM在修改MA名字的时候报错: The management agent cannot be deleted or renamed because the working directo ...

  8. masterha_check_repl报错汇总

    [root@DBMysql ~]#masterha_check_repl --conf=/etc/masterha/app1.cnf 导致如下报错的原因主要有两类: 1.mysql的安装时用源码安装, ...

  9. mysql安装/启动报错汇总

    2016/9/6补充 初始化报错: # /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysq ...

  10. eclipse 报错汇总

    1.Eclipse 启动时,报错: Fail to create the java virtual machine   已解决.方法:eclipse.ini 中-vmargs-Dosgi.requir ...

随机推荐

  1. rgb变为灰度图像

    close all;clc; x = imread('C:\timg.jpg'); %读取rgb图片信息I = rgb2gray(x);%将rgb图像转化为灰度图像 set(0,'defaultFig ...

  2. mongoose Schema字段的含义

    var schema3 = new Schema({ test: { type: String, lowercase: true, // 总是将test的值转化为小写 uppercase: true, ...

  3. 穿透式监管与CTP

    https://blog.csdn.net/wowotuo/article/details/90454013 代码示例: https://tashaxing.blog.csdn.net/article ...

  4. loadrunner添加头部

    web_add_auto_header("token_id", "{token_id}"); 或 web_add_header("token_id&q ...

  5. c输入的缓冲区

    作业题:输入两个整数(12和37),从键盘输入'A'和'a'时,输出两个数中的较大数:从键盘输入'B'和'b'时,输出两个数中的较小数. int a; char c; scanf("%d&q ...

  6. element表格数据v-for替换期望文字

    后端返回等级编码 "1","2"....并给你一个字典obj[ {dicCode: "4", dictFlag: "riskLev ...

  7. [rk3568][buildroot] 移除RK3568 iodomain check

    1. 问题背景 RK3568 基线代码默认会起一个服务监控RK3568 iodomain,该服务间隔性输出log信息: 由于该功能非必要,故选择移除该部分逻辑 2.解决方案 查看源码编译脚本,如下图所 ...

  8. vulnhub靶场之HACKSUDO: SEARCH

    准备: 攻击机:虚拟机kali.本机win10. 靶机:hacksudo: search,下载地址:https://download.vulnhub.com/hacksudo/hacksudo-sea ...

  9. OVS内核流表查询过程

    概括 现在的OVS使用microflow+megaflow缓存查询流表,ovs整体流程是从ovs_vport_receive(datapath/vport.c)开始,然后进入ovs_dp_proces ...

  10. 【OGF生成函数板子题】牛客编程巅峰赛S2第11场 C 挑选方案问题

    upd 2022-01-26 我找到了个题集 牛客竞赛数学专题班生成函数I(线性递推关系.生成函数概念与公式推导.暴力计算) 目录 题目链接 题面 解题思路 AC代码 题目链接 https://ac. ...