今天学习SpringBoot 的 CRUD 操作,练习 修改操作 时,发生了如下的异常:

[nio-8080-exec-7] .m.m.a.ExceptionHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springframework.dao.InvalidDataAccessApiUsageException:
The given id must not be null!;
nested exception is java.lang.IllegalArgumentException:
The given id must not be null!

出现异常的地址是: http://127.0.0.1:8080/editCategory

修改操作的 控制层的代码是:

//修改@RequestMapping("/editCategory")public String editCategory(Integer id,Model model) throws Exception{System.out.println("---修改----");Category category = categoryDao.findOne(id);model.addAttribute("category", category);return "redirect:editCategory";}

把 跳转到指定的页面的代码  即上面的代码中的

return "redirect:editCategory"; 改为 
return "editCategory";

会发生如下的异常:


大致意思是:
这个应用程序没有显式的/Error映射,因此您将其视为一种退步。

出现了一个意外错误(type=Notfind,Status=404)./web-inf/jsp/edtaxy.jsp

原因:

经过一天的排查,找到是修改的方法写错的原因

这里是getOne()方法,而不是findOne()方法。

现在又遇到了另外的一个:

大致意思:

没有可用的消息具体的解决方法:

又有了一个错误:

在这里必须注意的是:

  

这两个的名字必须相同,否则就找不到页面;

另外:发生空指针的异常的原因是:

return "redirect:editCategory"; 必须改为  return "editCategory";

转载于:https://www.cnblogs.com/stujike/p/8426050.html

SpringBoot的修改操作相关推荐

  1. springboot使用spring-data-jpa操作MySQL数据库

    我们在上一篇搭建了一个简单的springboot应用,这一篇将介绍使用spring-data-jpa操作数据库. 新建一个MySQL数据库,这里数据库名为springboot,建立user_info数 ...

  2. java与es8实战之五:SpringBoot应用中操作es8(带安全检查:https、账号密码、API Key)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是<java与es8实战>系 ...

  3. SpringBoot+MangoDB查询操作(MongoTemplate)总结

    SpringBoot+MangoDB查询操作(MongoTemplate)总结 没有学过非关系型数据库,特别是嵌套实体类查询,寸步难行 实体类的结构是这样的 实体类T1 @Data @Document ...

  4. Springboot项目修改文件传输(minio)限制大小

    Springboot项目修改文件传输(minio)限制大小 nginx 配置文件 springboot 项目配置文件 公司文件管理服务使用的 minio,很方便,也很快捷. 有天新来小同事说,mini ...

  5. MongoDB入门学习(一)简介与基本操作、整合SpringBoot集合操作、整合SpringBoot文档操作

    文章目录 1. 简介 1.1 NoSQL和MongoDB 1.2 MongoDB特点 1.2.1 MongoDB 技术优势 1.2.2 Json 模型快速特性 1.3 MongoDB 应用场景 1.4 ...

  6. SpringBoot AOP 记录操作日志、异常日志

    使用SpringBoot AOP 记录操作日志.异常日志 我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能.在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因 ...

  7. SpringBoot的CRUD操作

    目录 自动装配的原理 Pom.xml文件 启动器 Thmeleaf的介绍 WebJars 使用springboot实现CRUD操作 项目结构 依赖引入 加入自定义过滤器类 Controller 使用l ...

  8. 实现对学生信息的修改操作

    返回目录:<学生信息管理系统(Java+JSP)> 本篇博客主要实现对学生信息的修改操作: 步骤1.在学生信息的显示页面(即student.jsp页面)中,在表格最后增加一列"修 ...

  9. golang中slice切片的修改操作

    本文主要介绍go语言中切片slice的增删修改操作. 如果我们需要往切片中追加元素,可以使用内置的append()函数.这个函数接受一个需要被追加的切片,以及一个或者多个需要被追加的元素.如果我们需要 ...

最新文章

  1. 欺诈网站都注重用户体验!你,还在等什么?!
  2. error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4
  3. ES 必备插件的安装
  4. STM32F103DMA功能实现
  5. Linux服务器数据库的导入和导出
  6. 八皇后问题(经典回溯算法)
  7. 云服务器可以用来做什么?有什么用途?
  8. 通过命令行运行java出现错误: 找不到或无法加载主类 解决办法
  9. vue组件object_vue使用PDFObject的方法
  10. Python-pyautogui qq自动发送消息,微信自动发送消息,适用于任何聊天窗口
  11. redis集群原理面试回答
  12. 基于ARM+FPGA低成本高实时Ethercat运动控制器解决方案
  13. HTML视频打赏系统源码,「亲测」新版付费打赏视频源码/vip影视系统运营版 带采集+分销+会员中心...
  14. 计算机制作通知的具体步骤,步骤 10:创建通知模板和订阅(可选)
  15. vue文件下载进度条
  16. 自己开发的“万能数据库查询分析器”终于有了较大的成果
  17. 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...
  18. pc调试微信h5页面提示Pending authentication:please accept debugging session on the device的解决方法
  19. proxmox换源_Proxmox VE 5.4升级到Proxmox VE 6(中国源加速)
  20. 微软 Microsoft

热门文章

  1. OpenCV代码提取:transpose函数的实现
  2. C++中fstream的使用
  3. C/C++各种数据类型转换汇总
  4. 【Qt】Qt再学习(二):Bars Example(Q3DBars)
  5. valgrind概述及错误分析
  6. linux文件系统dentry_NFS 文件系统源代码剖析
  7. python模拟按键_python 模拟按键放在模拟器Python初学者的17个技巧
  8. Java学习总结:11(final关键字)
  9. Java项目:医院分诊挂号住院管理系统(java+SpringBoot+FreeMarker+Mysql)
  10. ftp主动和被动模式_【扫盲】FTP基础知识详解