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

相关文章
|
2月前
|
XML Java 测试技术
【SpringBoot系列】初识Springboot并搭建测试环境
【SpringBoot系列】初识Springboot并搭建测试环境
87 0
|
7月前
|
Java
【SpringBoot】如何配置热部署
【SpringBoot】如何配置热部署
39 1
|
存储 消息中间件 Java
SpringBoot程序日志极简教程
Slf4j简介 Java的简单日志记录外观(Simple Logging Facade for Java )可作为各种日志记录框架(例如java.util.logging,logback,log4j,log4j2)的简单外观或抽象,允许终端用户在开发时插拔所需的日志记录框架。简单来说,Slf4j定义了一种规范,java程序在记录日志时候的规范,这种规范是一个空壳,在实际开发中需要集成具体的日志框架来干活,这种具体的日志框架需要满足一些标准:符合Slf4j定义的标准;能够提供日志记录的功能。 Logback简介 一个“可靠、通用、快速而又灵活的Java日志框架”。logba
81 0
SpringBoot程序日志极简教程
|
Java Maven Spring
IDEA配置SpringBoot环境,以及一个简单的SpringBoot例子
IDEA配置SpringBoot环境,以及一个简单的SpringBoot例子
1018 0
|
Java 测试技术 Spring
《springboot实战》第二章 springboot 配置文件、多环境配置、运行优先级
《springboot实战》第二章 springboot 配置文件、多环境配置、运行优先级
88 0
|
人工智能 前端开发 Java
SpringBoot实现文件上传下载详解
SpringBoot实现文件上传下载详解
|
XML Java 数据格式
springboot2原理实战(19)--日志配置
springboot2原理实战(19)--日志配置
252 0
springboot2原理实战(19)--日志配置
|
Java Maven Spring
第三章 Springboot 热部署
平常开发项目时,修改了Java代码或者配置文件之后,需要手动重启项目才能生效。所谓的热部署就是在修改了后端代码之后不需要手动重启,工具会帮你快速的自动重启使修改生效。
第三章 Springboot 热部署
|
Java 开发者
三步实现Idea的springboot配置热部署(修改代码自动启动springboot程序)
三步实现Idea的springboot配置热部署(修改代码自动启动springboot程序)
|
Java 关系型数据库 MySQL
SpringBoot 系列教程 JPA 错误姿势之环境配置问题
又回到 jpa 的教程上了,这一篇源于某个简单的项目需要读写 db,本想着直接使用 jpa 会比较简单,然而悲催的是实际开发过程中,发现了不少的坑;本文为错误姿势第一篇,Repository 接口无法注入问题
392 0