首页 > 编程语言 >【JavaWeb】前后端分离SpringBoot项目快速排错指南

【JavaWeb】前后端分离SpringBoot项目快速排错指南

时间:2024-05-14 19:43:50浏览次数:12  
标签:翻译 SpringBoot 错误 排错 报错 英文 内容 控制台 JavaWeb

1 发起业务请求

打开浏览器开发者工具,同时显示网络(Internet)和控制台(console)
接着,清空控制台和网络的内容,如下图

image

然后,点击你的业务按钮,发起请求。

首先看控制台有没有报错信息,这是最直观的,看不懂英文就去翻译一下,百度一下
如果控制台的信息并没有什么价值,或者指明是后端的问题,那么我们进行下一步

image

去查看你java后端控制台的报错,有没有报错,报错内容是什么,不懂英文翻译、百度、问AI
以我截图内容为例:
image
image
可以看到错误原因是没有成功连接redis
这时候我们可以去检查redis有没有成功启动,端口号正不正确等等。

如果控制台也看不出错误在哪怎么办?
或者说,如何去找到我们的后端业务逻辑代码?

基本上都是MVC架构,因此,首先,我们回到浏览器,查看网络里面的请求路径

image

比如我们查询用户信息的接口后端有问题,根据网络可以看到,接口是/user/userinfo
然后我们去Controller层找到这个接口,那么,对应的一系列业务流程代码就出来了。

如果你的编辑器是IDEA
合理使用 Ctrl+鼠标左键单击 和ctrl+M+鼠标左键单击,能帮助你更快的跳转代码。

找到业务代码后,合理使用log或者print进行输出调试,找到问题源头

不要忘记观看控制台的输出,非常重要

再三警告:

不要根据颜色去判断内容!!!!红色不代表就是错误,黑色不代表就没有错!!!!
不要根据颜色去判断内容!!!!红色不代表就是错误,黑色不代表就没有错!!!!
不要根据颜色去判断内容!!!!红色不代表就是错误,黑色不代表就没有错!!!!

不懂英文就去翻译!!!
不懂英文就去翻译!!!
不懂英文就去翻译!!!

多百度,多问AI,多翻译

标签:翻译,SpringBoot,错误,排错,报错,英文,内容,控制台,JavaWeb
From: https://www.cnblogs.com/mllt/p/18192075/javaweb_error

相关文章

  • IDEA社区版(IDEA Community Edition)创建Springboot父子项目
    1.因为社区办不支持使用springSpringInitializr的方式创建项目,但是我们可以考虑使用别的方式达到效果:创建方式有3种:第一种:使用https://start.spring.io/官方URL创建项目,再导入到IDEACommunityEdition(后面简称:ideaC)。具体使用自行百度。缺点:没办法自定义springboot的......
  • 【SpringBoot】实现项目启动后执行的两个接口ApplicationRunner和CommandLineRunner
    开发中可能会有这样的场景,需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。两个启动加载接口分别是:CommandLineRunner和ApplicationRunner。Spring提供了接口InitializingBean,jdk提供了@PostCo......
  • springboot+vue创建_1
    Springboot+vue创建一、创建后台项目1.在文件夹创建一个空文件夹,在idea中打开它2.可以先修改一下file-->settings-->Maven里面的一下东西,改成自己的maven地址(以免后面pom.xml文件有问题)3.在sb_vue_mo中右键-->new-->Module,选择SpringInitializer之后自行修改我是选择了ja......
  • 记录一次Springboot Data Jdbc的autoWorkController异常
    Errorcreatingbeanwithname'autoWorkController':Unsatisfieddependencyexpressedthroughfield'jdbcRouteRepository':Errorcreatingbeanwithname'jdbcRouteRepository'definedincom.chint.infrastructure.repository.jdbc......
  • Springboot+React实现Minio文件分片上传、断点续传
    前言本文采用前后端结合,后端给前端每个分片的上传临时凭证,前端请求临时url,通过后端间接的去上传分片。其实无关乎vue或者react,思路都是一样的,逻辑也全都是js写的,跟模板语法或者jsx也没关系,仅仅是赋值不一样而已。前端:React+TypeScript+Antd+axios+spark-md5+p-......
  • springboot文件上传下载到本机服务器上
    这次的文件上传下载仅指的是本机的服务器,不指第三方文件存储系统!!!1.在pom中加入以下依赖,如已经加入,请忽略<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <depende......
  • springboot项目启动会报4个加载不到的debug提示,可改可不改
    1.因为启动的时候会报提示:UnabletolocateLocaleResolverwithname'localeResolver':usingdefault[org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@17162122]有4个这样的--Resolver,(具体每个Resolver在下面注释有说明)要想不报这个加载提示,如果用不......
  • 创建启动springboot项目的一些问题,如spring-boot-autoconfigure 自动加载注入配置
    1.springboot项目启动是否只需要3下面3个jar包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.b......
  • EXP练手:CVE-2022-22963从编写到调试排错
    写什么?之前在使用Spring相关工具时候发现其中漏洞利用模块CVE-2022-22963需要手动利用(2023年的笔记,现在不确认工具是否更新了)GitHub-AabyssZG/SpringBoot-Scan:针对SpringBoot的开源渗透框架,以及Spring相关高危漏洞利用工具于是尝试编写这个exp,对编程不熟悉的可以看看我的Go......
  • springboot内嵌tomcat的实现原理
    目录一、tomcat运行原理的简单分析1.1Coyote1.2容器catalina二、用编码的方式启动tomcat一、tomcat运行原理的简单分析tomcat运行时可以简单分成两个大的模块,(1)负责处理socket连接并转换成request对象的部分,连接器Coyote(2)处理用户的请求的容器Catalina下面简单介绍......