SpringBoot的修改操作
今天学习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的修改操作相关推荐
- springboot使用spring-data-jpa操作MySQL数据库
我们在上一篇搭建了一个简单的springboot应用,这一篇将介绍使用spring-data-jpa操作数据库. 新建一个MySQL数据库,这里数据库名为springboot,建立user_info数 ...
- java与es8实战之五:SpringBoot应用中操作es8(带安全检查:https、账号密码、API Key)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是<java与es8实战>系 ...
- SpringBoot+MangoDB查询操作(MongoTemplate)总结
SpringBoot+MangoDB查询操作(MongoTemplate)总结 没有学过非关系型数据库,特别是嵌套实体类查询,寸步难行 实体类的结构是这样的 实体类T1 @Data @Document ...
- Springboot项目修改文件传输(minio)限制大小
Springboot项目修改文件传输(minio)限制大小 nginx 配置文件 springboot 项目配置文件 公司文件管理服务使用的 minio,很方便,也很快捷. 有天新来小同事说,mini ...
- MongoDB入门学习(一)简介与基本操作、整合SpringBoot集合操作、整合SpringBoot文档操作
文章目录 1. 简介 1.1 NoSQL和MongoDB 1.2 MongoDB特点 1.2.1 MongoDB 技术优势 1.2.2 Json 模型快速特性 1.3 MongoDB 应用场景 1.4 ...
- SpringBoot AOP 记录操作日志、异常日志
使用SpringBoot AOP 记录操作日志.异常日志 我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能.在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因 ...
- SpringBoot的CRUD操作
目录 自动装配的原理 Pom.xml文件 启动器 Thmeleaf的介绍 WebJars 使用springboot实现CRUD操作 项目结构 依赖引入 加入自定义过滤器类 Controller 使用l ...
- 实现对学生信息的修改操作
返回目录:<学生信息管理系统(Java+JSP)> 本篇博客主要实现对学生信息的修改操作: 步骤1.在学生信息的显示页面(即student.jsp页面)中,在表格最后增加一列"修 ...
- golang中slice切片的修改操作
本文主要介绍go语言中切片slice的增删修改操作. 如果我们需要往切片中追加元素,可以使用内置的append()函数.这个函数接受一个需要被追加的切片,以及一个或者多个需要被追加的元素.如果我们需要 ...
最新文章
- 欺诈网站都注重用户体验!你,还在等什么?!
- error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4
- ES 必备插件的安装
- STM32F103DMA功能实现
- Linux服务器数据库的导入和导出
- 八皇后问题(经典回溯算法)
- 云服务器可以用来做什么?有什么用途?
- 通过命令行运行java出现错误: 找不到或无法加载主类 解决办法
- vue组件object_vue使用PDFObject的方法
- Python-pyautogui qq自动发送消息,微信自动发送消息,适用于任何聊天窗口
- redis集群原理面试回答
- 基于ARM+FPGA低成本高实时Ethercat运动控制器解决方案
- HTML视频打赏系统源码,「亲测」新版付费打赏视频源码/vip影视系统运营版 带采集+分销+会员中心...
- 计算机制作通知的具体步骤,步骤 10:创建通知模板和订阅(可选)
- vue文件下载进度条
- 自己开发的“万能数据库查询分析器”终于有了较大的成果
- 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...
- pc调试微信h5页面提示Pending authentication:please accept debugging session on the device的解决方法
- proxmox换源_Proxmox VE 5.4升级到Proxmox VE 6(中国源加速)
- 微软 Microsoft
热门文章
- OpenCV代码提取:transpose函数的实现
- C++中fstream的使用
- C/C++各种数据类型转换汇总
- 【Qt】Qt再学习(二):Bars Example(Q3DBars)
- valgrind概述及错误分析
- linux文件系统dentry_NFS 文件系统源代码剖析
- python模拟按键_python 模拟按键放在模拟器Python初学者的17个技巧
- Java学习总结:11(final关键字)
- Java项目:医院分诊挂号住院管理系统(java+SpringBoot+FreeMarker+Mysql)
- ftp主动和被动模式_【扫盲】FTP基础知识详解