莫名其妙的Status Code: 500,返回值500是什么问题呢?构造函数恐怖如斯

博主在调试程序时遇到500错误,经过排查发现是由于缺少无参构造函数导致。文章强调了Java中无参构造函数的作用,特别是在有其他构造函数存在时,编译器不再自动生成。解决问题后,程序恢复正常运行。提醒开发者在进行代码修改时要注意构造函数的使用,避免类似错误。
摘要由CSDN通过智能技术生成

构造函数恐怖如斯

事情是这样的今天调试程序时本来一切正常,完美运行(嘿嘿),之前一顿乱改(其实没改什么,就是觉得数据库中表的数据量太少,想用循环加点,之后的几个小时从这里开始,血的教训),之前正常运行的程序莫名报500,这能忍?只能老老实实的ctrl + z(一直以为是地址的问题,小明还没有意识到问题的严重性🤡),结果当然是没用,反复多次调试之后,才想起来上网搜啊!!!

问题截图

Connot determine value type from string …
在这里插入图片描述

看到了这篇 文章看到有可能是构造函数的原因才突然想起来好像没了无参构造函数(在java中如果没有显式的构造方法那么编译时会自动加上无参构造方法,如果有任一一个构造方法,无论是无参,有参.全参构造方法,都不会自动加上无参构造方法了),因为用idea生成了一个有参(非全参)构造方法,所以没了无参构造方法,加上之后果然正常运行.

加上无参构造方法后(程序正常运行)在这里插入图片描述

循环长这个样子

在这里插入图片描述

状态码截图

在这里插入图片描述

当然也不一定都是构造函数的原因,我当时写这篇的时候,只遇到没有构造函数报500异常,也可是service层没加事务,所以层层分析排错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值