当前位置: 首页 > article >正文

学习笔记:黑马程序员JavaWeb开发教程(2024.11.29)

10.5 案例-部门管理-新增(自己实操)


    使用postman测试的时候出现错误:
        {
    "timestamp": "2024-11-26T01:24:57.412+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "path": "/depts"
}
    检查发现,在DeptController的add()方法中,使用接收参数的注解是@PathVariable,但是@PathVariable的作用是将URL中的占位符参数绑定到控制器处理方法的参数中,但是这里传的是Json格式的数据
    正确的应该使用@RequestBody,@RequestBody主要是用来接收前端给后端传递的json字符串中的数据(请求体中的数据)
    前后端联调链接: http://localhost:90
    对于修改功能的实操,在这里,需求应该是根据输入的id和name,修改对应id的name,同时需要修改更新时间。代码实现过程中,实现了通过postman发送请求更新数据的需求,但是在前后端联调的时候,发现通过部门管理中的编辑按键实现不了更新,最后的结果是新增了一个部门。发现编辑部门和新增部门的ui是一样的,因此怀疑前端没有做更新部门的部分,也就是说当使用编辑的时候,实际走的是和新增一样的请求,输入的参数也是一样的,所以在前后端联调时,看起来就是编辑功能变成了新增功能
 


http://www.kler.cn/a/414945.html

相关文章:

  • docker 创建Dockerfile
  • 电脑无互联网连接怎么解决?分享5种解决方案
  • 利用zabbix自定义脚本监控MySQL基础状态
  • [Unity] 【游戏开发】角色设计3-如何为角色实现响应输入的控制器
  • nodejs相关知识介绍
  • MySQL 中的排序:索引排序与文件排序
  • Git仓库迁移到远程仓库(源码、分支、提交)
  • CVE-2022-24124
  • OGRE 3D----3. OGRE绘制自定义模型
  • Centos 使用宝塔安装mysql详细步骤
  • 【第十一课】Rust并发编程(二)
  • Linux(ubuntu)系统的一些基本操作和命令(持续更新)
  • 平安科技大数据面试题及参考答案
  • React前端面试题详解(一)
  • 泷羽sec---shell作业
  • JVM系列之OOM实战
  • 【论文阅读】Federated learning backdoor attack detection with persistence diagram
  • idea新建springboot web项目
  • YOLOv8-ultralytics-8.2.103部分代码阅读笔记-autobatch.py
  • 【UE5 C++课程系列笔记】05——组件和碰撞
  • Ubuntu nvidia-cuda-toolkit 升级
  • Chrome://常用的内部页面地址
  • java回文数
  • MySQL 启动失败问题分析与解决方案:`mysqld.service failed to run ‘start-pre‘ task`
  • 在 Ubuntu 18.04 上安装 MySQL 5.7和MySQL 8
  • 【网络安全 | 漏洞挖掘】绕过SAML认证获得管理员面板访问权限