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认为数据库是启动的,因此它重复的连接,这就是预定不符合

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/752342.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于改进天鹰优化算法(IAO)优化BP神经网络数据回归预测 (IAO-BP)的数据回归预测(多输入多输出)

改进天鹰优化算法(IAO)见:【智能优化算法】改进的AO算法(IAO)-CSDN博客 代码原理 改进天鹰优化算法(Improved Eagle Optimization, IAO)是一种元启发式优化算法,结合了鹰优化算法(Optimization Algorithm, OA&#x…

chrome 配置允许跨域

目录 1.Chrome跨域插件配置 1.1启动插件 1.2. 设置本地调试跨域 2 Firefox跨域插件 2.1. 安装插件 CORS Everywhere 2.2. 启动插件 3 工具下载链接 1.Chrome跨域插件配置 使用chrome插件“Allow CORS: Access-Control-Allow-origin ”来解决跨域问题。 点击pin图标&…

【uml期末复习】统一建模语言大纲

前言: 关于uml的期末复习的常考知识点,可能对你们有帮助😉 目录 第一部分 概念与基础 第一章 面向对象技术 第二章 统一软件过程 第三章 UML概述 第四章 用例图 第五章 类图 第六章 对象图 第七章 顺序图 第八章 协作图 第九章 状态…

正版软件 | WIFbox:智能化文件管理工具,让效率与隐私并行

在数字化办公日益普及的今天,文件管理成为了提升工作效率的关键。WIFbox 一款智能文件管理工具,利用强大的人工智能技术,帮助您快速对文件进行分类,完成复杂的智能文件分类任务。 智能分类,效率倍增 WIFbox 通过精细化…

深度学习论文: Separable Self-attention for Mobile Vision Transformers

深度学习论文: Separable Self-attention for Mobile Vision Transformers Separable Self-attention for Mobile Vision Transformers PDF:https://arxiv.org/pdf/2206.02680 PyTorch: https://github.com/shanglianlm0525/PyTorch-Networks 1 概述 MobileViT是一种融合了CN…

拳打开源SOTA脚踢商业闭源的LI-DiT是怎样炼成的?(商汤/MMLab/上海AI Lab)

文章地址:https://arxiv.org/pdf/2406.11831 仅基于解码器的 Transformer 的大语言模型(LLMs)与 CLIP 和 T5 系列模型相比,已经展示出卓越的文本理解能力。然而,在文本到图像扩散模型中利用当前先进的大语言模型的范例…

第2章.现场设备的物联网模式--设备网关

第2章.现场设备的物联网模式 本章列出了与现场设备或事物相关的关键模式。阅读本章后,您将能够识别物联网架构中这些模式的存在。它提供了有关模式适合或适用的场景的详细信息,以及需要考虑的约束。这将帮助您相对轻松地理解现有的物联网架构。 本章涵盖…

基于springboot实现商业辅助决策系统项目【项目源码+论文说明】

基于springboot实现商业辅助决策系统演示 摘要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统收支信息和销售订…

展厅设计要合格需满足哪些要求

1、方案的确定 在企业中想做一个合格的展厅那就得找一家展厅设计公司,制定展厅设计的大概方案、展厅的主题、展厅想要呈现的效果,这些都要进行方案论证,经过展厅设计公司对实地情况充分的了解,就会最终达成呈现的方案。 2、展厅的…

Linux系统应用与设置(3):串口调试(minicom)

目录 1. 简述 2. 安装minicom 3. 配置串口参数 4. 打开相应的通信端口 5. 设置 6. 发送字符数据 7. 发送HEX(十六进制) 1. 简述 在Linux系统中,minicom是一个功能强大的串口通信工具,可用于与外部设备进行字符和HEX数据的收…

脑电微状态与睡眠慢波

摘要 目的:微状态是半稳定的电压拓扑图,它能够解释静息态EEG地形图的大部分差异。然而,白天时间和睡眠对微状态的影响尚未得到检验。为了填补这一空白,本研究评估了在健康参与者中,晚上和早晨之间的微状态是否不同&am…

模拟实现string【C++】

文章目录 全部的实现代码放在了文章末尾准备工作包含头文件定义命名空间和类类的成员变量 构造函数默认构造拷贝构造 重载赋值拷贝函数析构函数迭代器和获取迭代器迭代器获取迭代器 resize【调整size】图解 reserve【调整capacity】empty【判断串是否为空】operator[]appendpus…

【yolov8系列】ubuntu上yolov8的开启训练的简单记录

前言 yolov8的广泛使用,拉取yolov8源码工程,然后配置环境后直接运行,初步验证自己数据的检测效果,在数据集准备OK的情况下 需要信手拈来,以保证开发过程的高效进行。 本篇博客更注意为了方便自己使用时参考。顺便也记录…

万物皆可爬——亮数据代理IP+Python爬虫批量下载百度图片助力AI训练

💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【导航大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交…

AI小白使用Macbook Pro安装llama3与langchain初体验

1. 背景 AI爆火了2年有余,但我仍是一个AI小白,最近零星在学,随手记录点内容供自己复习。 上次在Macbook Pro上安装了Stable Diffusion,体验了本地所心所欲地生成各种心仪的图片,完全没有任何限制的惬意。今天想使用M…

从@Param注解开始,深入了解 MyBatis 参数映射的原理

系列文章目录 MyBatis缓存原理 Mybatis plugin 的使用及原理 MyBatisSpringboot 启动到SQL执行全流程 数据库操作不再困难,MyBatis动态Sql标签解析 Mybatis的CachingExecutor与二级缓存 使用MybatisPlus还是MyBaits ,开发者应该如何选择? 巧…

解决所有终端中文输出乱码的问题

一、系统自带的cmd.exe 以及 Git的bash.exe、sh.exe、git-bash.exe和git-cmd.exe,和PowerShell默认使用“当前系统区域设置”设定好的936 (ANSI/OEM - 简体中文 GBK)语言编码。 1、[当前代码页] 的936 (ANSI/OEM - 简体中文 GBK) 是导致中文乱码的原因 在控制面板→…

【基于深度学习方法的激光雷达点云配准系列之GeoTransformer】——模型部分浅析(1)

【GeoTransformer系列】——模型部分 1. create_model2. model的本质3. 模型的主要结构3.1 backbone3.2 transformer本篇继续对GeoTransformer/experiments/geotransformer.kitti.stage5.gse.k3.max.oacl.stage2.sinkhorn/下面的trainval.py进行详细的解读,主要是模型部分, 可以…

单位转换:将kb转换为 MB ,GB等形式

写法一&#xff1a; function formatSizeUnits(kb) {let units [KB, MB, GB, TB, PB,EB,ZB,YB];let unitIndex 0;while (kb > 1024 && unitIndex < units.length - 1) {kb / 1024;unitIndex;}return ${kb.toFixed(2)} ${units[unitIndex]}; } console.log(for…

linux 下配置docker mirrors

一、配置mirrors vi /etc/docker/daemon.json {"registry-mirrors": ["https://docker.blfrp.cn"],"log-opts": {"max-size": "10m","max-file": "3"} }#完成配置后重启docker systemctl restart dock…