第一个:
java.sql.SQLIntegrityConstraintViolationException: Column 'name' cannot be null
功能实现是:保存新来的员工个人信息。
报错:大概意思是,列表名字不能为空
但是编译时不报错,最后通过debug运行代码一步一步去看代码运行情况,找到了最终结果就是,获取到的前端数据,拿到数据了,但是没有成功保存下来,就是写错了,在保存新增员工代码哪里写错,保存错了,笑死我自己,无语死了。编译不报错,以为成功了。
写错的:
//2.3保存
employeeMapper.save(employee);
把employee改成emp就行了,就保存成功了
粗心大意了
第二个:
启动类启动时,启动失败 查看报错信息(忘记截图了,但是记得报错信息)
.UnsatisfiedDependencyException
通常表示在进行依赖注入时出现了问题
回去检查依赖时发现没啥问题,最后个人感觉是导依赖时没导好,最后通过clean了一两下,再次刷新,没没导完整的重新导一下就好了
这种异常就很无语哈哈哈哈哈,自个认为是网络不好,导致在导依赖时没有完整导好,但是依赖本身没检测的,所以没有出现编译时错误这样类似的提醒。
第三个
***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
这个很简单嘛,就是8080端口被占用了,去yaml文件修改默认端口就行了
默认8080端口,修改成8081就行了
重新启动也提示是8081端口了,成功启动
第四个
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '} where id = 1' at line 1
在修改数据时,没有修改成功,提示sql语句有误,多了一个 }
去查看sql语句发现果真手欠打多了一个 }
删除多余的 } 即可修改成功。