Spring boot项目出现500错误

这篇具有很好参考价值的文章主要介绍了Spring boot项目出现500错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

错误展现

Spring boot项目出现500错误
可以看到浏览器显示500,下面是控制台信息
Spring boot项目出现500错误
根据图片显示,下面提醒我们是第63行出现问题
Spring boot项目出现500错误
打印了一下,发现findAll()方法没有做到自己该做的事
Spring boot项目出现500错误
可以看出findAll方法就是一个获取epidemic这个表内容的方法,既然为空,我们就要看看这个数据表的问题,最主要就是看看实体类的变量是否与你的表的键一 一对应,不仅是名称,还有他们的类型,
Spring boot项目出现500错误
当然也不要忘记自己的主键。
我的实体类epidemic

@Data
public class Epidemic {
    /**
     * id主键
     */
    private Long epidemicId;

    /**
     * 城市名称
     */
    private String cityName;

    /**
     * 当前确诊
     */
    private Integer currentConfirmedCount;

    /**
     * 累计确诊
     */
    private Integer confirmedCount;

    /**
     * 疑似确诊
     */
    private Integer suspectedCount;

    /**
     * 治愈人数
     */
    private Integer curedCount;

    /**
     * 死亡人数
     */
    private Integer deadCount;

    /**
     * 高风险数量
     */
    private Integer highDangerCount;

    /**
     * 中风险数量
     */
    private Integer midDangerCount;

    /**
     * 地区id
     */
    private Integer locationId;

    /**
     * 不展示当前曲儿数量
     */
    private Byte notShowCurrentConfirmedCount;

    /**
     * 当前确诊人数的字符串
     */
    private String currentConfirmedCountStr;
}

对比之后,我发现自己的没有问题,那就很奇怪了,再回到那行代码

  List<Epidemic> all = epidemicServiceImpl.findAll();

findAll咱们暂时没有发现问题,数据库里是有数据的,那我们就要看看这个epidemicServiceImpl变量的问题了,回到这个类变量的声明地方
Spring boot项目出现500错误
其实到这里问题就很明显了,那个epidemicServiceImpl变量是无效的,无效的原因就是少了一个注解@Resource

改过来之后再运行
Spring boot项目出现500错误
数据就出来了,完美解决

总结

我们在学习过程中碰见最多的除了404,几乎就是这个500,有很多大佬说的过于复杂了,其实在出现所谓的空指针而早就的500,更多的就是数据库的问题,自己的表里的键与实体类的变量名,变量类型不一致造成的,还有就是注解的遗忘,这些都是小问题,但我们总是遗忘,就出现了这种实际上很简单但是解决起来比较麻烦的问题文章来源地址https://www.toymoban.com/news/detail-454048.html

到了这里,关于Spring boot项目出现500错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务器出现500、502、503错误的原因以及解决方法

    服务器我们经常会遇到访问不了的情况有的时候是因为我们服务器被入侵了所以访问不了,有的时候是因为出现了服务器配置问题,或者软硬件出现问题导致的无法访问的问题,这时候会出现500、502、503等错误代码。基于以上问题我们第一步可以先重启服务器,一般重启服务

    2024年01月18日
    浏览(64)
  • postman测试接口在URL配置正确的情况下出现404或者500错误

    1.用postman调试接口的过程中,出现404,第一确认类上注解是@RestController  不然在测试的时候会出现500 2.确定方法上有没有声明PostMapping或者GetMapping 3.uri路径确认没问题 加上@GetMapping测试成功  总结:404找不到资源,无非就是接口路径,提交方式、参数类型、返回结果类型有问

    2024年02月11日
    浏览(46)
  • RestTemplate发起POST请求 突然返回错误码500,但相同的请求再postman中是可以调用

    一个之前一直跑的很正常的springboot项目,RestTemplate发起POST请求 突然一直返回错误码500,但相同的请求再postman中是可以调用的。 删除RestTemplateConfig中的 factory.setBufferRequestBody(false); 即可正常调用。 注意 :网上说bufferRequestBody 是标志是否使用缓存流的形式,默认是 true,缺点

    2024年02月12日
    浏览(51)
  • spring-boot项目启动类错误: 找不到或无法加载主类 com.**Application

    问题:Springboot项目启动报错:错误: 找不到或无法加载主类 com.**Application 解决步骤: 1.File–Project Structure 2.Modules–选中你的项目–点击“-”移除 3.重新导入:点击“+”号,选择Import Module,找到项目所在路径,选中要导入的项目,点击OK。 选择maven,点击ok 4.重新编译:点击

    2024年04月17日
    浏览(58)
  • 【MyBatis学习】Spring Boot(SSM)单元测试,不用打包就可以测试我们的项目了,判断程序是否满足需求变得如此简单 ? ? ?

    前言: 大家好,我是 良辰丫 ,在上一篇文章中我们学习了MyBatis简单的查询操作,今天来介绍一下 Spring Boot(SSM)的一种单元测试 ,有人可能会感到疑惑,框架里面还有这玩意?什么东东呀,框架里面是没有这的,但是我们简单的学习一下单元测试,可以帮助我们自己测试代码,学习单元测试

    2024年02月09日
    浏览(91)
  • gitlab备份迁移后修改项目报500错误

    gitlab通过备份迁移后,在修改或是删除项目时,报500错误,原因是迁移前后的token不一致导致的 解决办法:需要进入gitlab内置的数据库,将所有的token清除掉 进入gitlab内置的数据库:适用于gitlab的14.8.2-ee版本,其他版本的命令可能会不一致 执行以下命令,将token进行删除: 刷

    2024年02月12日
    浏览(40)
  • 管理后台老项目 SSM 框架,任何请求均返回错误码 500

    管理后台使用:Struts2 + Spring + MyBatis 框架,在某次测试平台重启后,启动成功未抛出异常,但是任何请求均返回错误码 500 1. 查看日志 首先登录测试平台 Linux 环境,手动调用一次,然后查看调用异常日志 cd 目录 tail -f 日志.log ,如果日志量比较大可以使用 tail -f 日志.log | g

    2023年04月08日
    浏览(38)
  • Spring Boot 可以同时处理多少请求?

    🎉欢迎来到架构设计专栏~Spring Boot 可以同时处理多少请求? ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹 ✨博客主页:IT·陈寒的博客 🎈该系列文章专栏:架构设计 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习 🍹文章作者技术和水平有限,如果文

    2024年02月08日
    浏览(47)
  • 探究 Spring Boot 可以同时处理多少请求

    Spring Boot 是基于 Spring 的一个快速开发框架,它利用了 Spring 框架的各种功能和优势,快速开发 Web 应用程序。Spring Boot 提供了可扩展的异步请求处理机制来满足高并发的需求。 在 Spring Boot 中,可以使用 Tomcat、Jetty、Undertow 等嵌入式 Web 服务器作为应用程序的运行容器。这些服

    2024年02月15日
    浏览(41)
  • 【SpringBoot系列】Spring Boot Bean Factory的生命周期 Spring Boot学习大纲,可以留言自己想了解的技术点

    继续完成既定的任务,走起 可以概括为以下步骤: 资源加载:Spring Boot 应用程序启动时,会扫描指定的路径,加载配置文件和类文件等资源。 配置加载:Spring Boot 会根据配置文件(比如 application.properties)中的配置,创建一个 Environment 对象,用于保存应用程序的配置信息。

    2024年02月05日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包