springboot排错指南

简介: 排错指南1.排错思路1看控制台,从上往下看输出重点看 Caused by 后面出现的问题

排错指南

1.排错思路1

看控制台,从上往下看输出

重点看 Caused by 后面出现的问题


8db357c6e2f441cea02114d44ada8f66.png

2.排错思路2

从上往下看日志

重点看红色方框圈出来的部分(可以点击的部分) 我们自己写的代码

重点看 impl 文件


a99cfbb05832446cb32f1bde975c3938.png

3.排错思路3

独立的小功能

a.单独测这个功能是否正常

b.把对应的代码放在项目中,在项目中测试这个功能

4.排错思路4

从网上各个途径找解决方案(csdn,知乎,简书)

高级阶段(官网,github,栈溢出

反复对比

3.404(找不到接口)

8cc1c81b02924f179474edf04f570ad3.png

接口路径或者请求方式的问题

去controller文件中找问题


7f4ba5165158474a95964d5dc1195f75.png

@RequestMapping(“/user”)

@PostMapping(“/register”)

ip+端口号/user/register 请求方式Post

e87a8508b6a1404bbb0561a99b464d22.png

5.Unknown column ‘uesrname’

检查数据库表格字段

68fd906c7a6f485f863748d26430fdd6.png

检查表对应的实体


ef6b816aa762406aa3fdb2e2f11d61c5.png

如果发现对不上,修改和我保持一致(一般该实体比较多)

6.set方法出问题


7c43e9d4d5174240ae873fdc60b5401f.png

一般去看实体文件

77077ebbf3464c20a3a66407f9b74575.png

对应修改 把代码改成和我一致

7.数据库连接问题

image.png

如果有中文乱码

jdbc:mysql://localhost:3306/mysbdb?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false

8.端口号冲突


image.png

解决端口占用

netstat -ano|findstr “8001”

taskkill /f /t /im 3452fc2efa007ec440e2aaea31cf29d2b2a0.png

c2af62021d05494ea69c49c33ddb9d46.png

相关文章
|
5天前
|
Java
【SpringBoot】如何配置热部署
【SpringBoot】如何配置热部署
18 1
|
5天前
|
Java 应用服务中间件 微服务
springboot详细启动过程
springboot详细启动过程
|
10月前
|
前端开发 Java 数据库连接
SpringBoot入门到精通-SpringBoot自动配置原理(五)
SpringBoot入门到精通-SpringBoot自动配置原理
|
10月前
|
存储 消息中间件 Java
SpringBoot程序日志极简教程
Slf4j简介 Java的简单日志记录外观(Simple Logging Facade for Java )可作为各种日志记录框架(例如java.util.logging,logback,log4j,log4j2)的简单外观或抽象,允许终端用户在开发时插拔所需的日志记录框架。简单来说,Slf4j定义了一种规范,java程序在记录日志时候的规范,这种规范是一个空壳,在实际开发中需要集成具体的日志框架来干活,这种具体的日志框架需要满足一些标准:符合Slf4j定义的标准;能够提供日志记录的功能。 Logback简介 一个“可靠、通用、快速而又灵活的Java日志框架”。logba
54 0
SpringBoot程序日志极简教程
|
11月前
|
Java 测试技术 Spring
《springboot实战》第二章 springboot 配置文件、多环境配置、运行优先级
《springboot实战》第二章 springboot 配置文件、多环境配置、运行优先级
70 0
|
12月前
|
Java
SpringBoot 下配置日志
在 application.properties 配置文件中配置。如果在SpringBoot文件中使用日志功能,建议使用@Log4j2注解。日志级别:RACE < DEBUG < INFO < WARN < ERROR < FATAL
79 0
|
Java 数据库连接 应用服务中间件
Springboot 使用 Mybatis 启动失败排查定位
收获 当遇到项目启动失败,却没有错误日志打印出来的时候,试试在 run 方法上加个 try-catch,即可捕获到异常 Mybatis 的别名扫描路径不要指定的太宽泛,有可能会出现 Bean 名冲突,导致初始化失败 联想到之前碰到的问题,例如: 第一个想到的应该是加一层 try-catch,自己把异常捕获出来。如果能看到异常,就离解决问题不远了 (补充闪电侠名言:如果能问题能复现,基本上就快解决了)
|
Java 开发者
SpringBoot 整合测试|学习笔记
快速学习 SpringBoot 整合测试
175 0
SpringBoot 整合测试|学习笔记
|
监控
springboot09、监控
springboot09、监控
68 0
springboot09、监控
|
XML Java 数据格式
springboot2原理实战(19)--日志配置
springboot2原理实战(19)--日志配置
223 0
springboot2原理实战(19)--日志配置