和上一篇总结一样,500对于我们也该是非常熟悉的,那下面我也就抛砖引入下,也希望各路大神能补充本文的不足。
那就开门见上,废话不多说。
原因一、在我们执行保存或更新操作时,页面会出现500,这种情况我们可以直接去console去查看异常详细信息快速定位(数据库不能为空的字段,我们传值是给了空值亦或是controller层根本没有获取到页面传入的值)。
原因二、页面存在语法错误也会产生500异常(如标签使用错误),这种情况页面会直接定位到错误处。
原因三、service层(MVC设计模式下)没有注释事物处理。
原因四、entity中某些字段拼写错误与数据库不匹配导致。(此情况只有当我们要用到他,并且执行sql语句是时才会报错)
原因五、项目找不到所需jar包,console提示 **CLASS NOT FOUND也是显示错误500。