当前位置: 首页 > news >正文

Spring项目报错解读与全部报错详解

你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客

这是我的 github https://github.com/Qiuner ⭐️

​ gitee https://gitee.com/Qiuner 🌹

如果本篇文章帮到了你 不妨点个吧~ 我会很高兴的 😄 (^ ~ ^)

想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎

你是否看到程序报错就烦?你是否在为报错出现一大堆鸟语看不懂而感到无力?你是否好奇那些博主,为什么好像无所不能一般,出了什么bug都能找到问题的答案?那就看这篇文章吧!看来后您也会有这种种能力 😎

Spring项目中出现报错后要如何读懂报错,解决问题?

  • ai时代,报错信息一复制给ai,就能得出结论。但得到看报错的能力,是我认为值得掌握的,写起程序来会有一种强烈的掌控感,对增加编程兴趣由极大帮助的
  • 同时,我写这篇文章是2024年6月28号,我百度了下各个社区,网络上目前没有一篇文章教怎么读懂报错的(当然,很可能是我没有看到)
  • 本文将挑选几个报错信息,逐字逐句的分析,让您明白出现报错后要看向哪里。从此不百度、不问ai也能自己处理报错!!!
  • 本文会持续更新,因为有的报错还不容易遇上呢

基础日志读法(必看)

image-20240628102753190

日志格式

10:05:57:741  INFO 41228 --- [           main] com.hmall.item.ItemApplication           : Starting ItemApplication using Java 11.0.23 on Qiu

image-20240628104245767

  • 一条日志,告诉了我们在在 10:05:57:741 这个时间点,ItemApplication 正在启动,该日志是由 main 线程记录的。ItemApplication (运行配置和类文件不是一个概念)是由类 com.hmall.item.ItemApplication 启动的。应用程序运行在 Java 11.0.23 环境下。主机名称是 Qiu(后面有 上面图片没截全)

image-20240628104404912

报错类型一:全给你用英文写出来了

image-20240628095001881

  • 这样的判断事最容易解决的,只要看的懂英文,就能解决

我我我我我英文不太好,要怎么办?

方法一:百度
  • 一句一句复制信息,然后百度翻译查
方法二:idea插件

image-20240628095651712

Translation

插件使用方法

image-20240628095722102

  • 选择,然后右击,点击翻译活翻译或替换,就能看到啦

image-20240628095803484

方法三:学习英语
  • 整理一份常用的计算机报错信息单词,然后背,大概两三天就能背完。背完后差不多就能看懂了

报错类型二:重复报错型

在这里插入图片描述

  • 如动图中所看到的一样,项目在不断的报错,而且报错信息都是一样的

这种报错一般分为两种

预定不符合报错型

什么叫做预定不符合呢?

  • 预定不符合,意思就是开发者认为到达这一步,前置条件应该是满足的
例子

image-20240628102050730

  • 在我这个项目中,我数据库关闭了,而nacos这个依赖(如果不知道这个是什么东西,想象成一个插件就好了)的启动需要本地数据库中的数据,因此启动不成功。

  • 而nacos认为数据库是启动的,因此它重复的连接,这就是预定不符合

  • 类似的例子还有服务器挂了

循环报错型
  • 没看到,一时半会也不好弄出这个报错,就等后面遇到了再写

报错类型三:语言不熟悉报错

http://www.lryc.cn/news/385640.html

相关文章:

  • 10秒教会你mysql的连接
  • 万物皆可爬——亮数据代理IP+Python爬虫批量下载百度图片助力AI训练
  • OpenCv形态学(一)
  • CSS基础汇总
  • cocos creator让所有button点击时播放音效
  • mybatisplus自带的雪花算法(IdType.ASSIGN_ID)无法自动生成弊端缺点,以及改进方法
  • 单位转换:将kb转换为 MB ,GB等形式
  • 优思学院|「按计划推动型」与「需求拉动型」的生产模式
  • 解释什么是lambda函数?它有什么好处?
  • 码农:如何快速融入团队
  • Android 通知组
  • 【机器学习】ChatTTS:开源文本转语音(text-to-speech)大模型天花板
  • 宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据
  • C语言学习记录(十一)——指针基本知识及运算
  • Oracle中 ROW_NUMBER()的语法及在对应不同需求下应如何使用
  • 德邦快递大件可以寄2米长物品吗?大件跨省行李用哪个快递便宜?
  • C# 在WPF .net8.0框架中使用FontAwesome 6和IconFont图标字体
  • 万能自定义预约小程序源码系统 适合任何行业在线预约报名 前后端分离 带完整的安装代码包以及搭建教程
  • 【MySQL备份】mysqldump篇
  • 控制台扫雷(C语言实现)
  • 操作系统期末复习 | 批处理程序 | PV实现同步互斥 | 调度算法 | 页面置换算法 | 磁盘调度算法
  • 字符串的六种遍历方式
  • 在码云(Gitee)上建立分支(Branch)的步骤如下:
  • JVM专题四:JVM的类加载机制
  • Python爬取中国天气网天气数据.
  • EXCEL快速填充空白内容
  • CBSD创建和管理bhyve容器Ubuntu@FreeBSD
  • STM32开发实战:SPI接口在W25Q64 Flash存储器中的应用
  • python一些进阶用法:hook 钩子函数以及Registry机制
  • 工作实践:11种API性能优化方法