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

第十四节:学习Springboot 的restful接口风格(自学Spring boot 3.x的第三天)

这节记录下自己学习restful的记录。

  • 增(PostMapping)
    /**
     * 保存学生
     * @return
     */
    @PostMapping
    public Student save(@RequestBody Student student){
        studentService.save(student);
        return student;
    }

注意:传参使用RequestBody

  • 删(DeleteMapping)
 /**
     * 删除学生信息
     * @param id
     */
    @DeleteMapping("/{id}")
    public void deleteById(@PathVariable Integer id){
        studentService.deleteById(id);
    }

注意:通过@PathVariable 方式传参删除

  • 改(PutMapping)

    /**
     * 更新学生信息
     * @param student
     * @return
     */
    @PutMapping
    public Student update(@RequestBody  Student student){
        student.setCreate_time(new Date());
        studentService.updateById(student);
      return student;
    }

注意:通过@PutMapping方式传参更新

  • 查所有学生信息(GetMapping)
   /**
     * 查询所有学生信息
     * @return
     */
    @GetMapping
    public List<Student> list(){
        return  studentService.list();
    }
  • 通过id查询学生信息(GetMapping)
 /**
     * 通过id查询指定学生信息
     * @param id
     * @return
     */
    @GetMapping("/{id}")
    public Student getById(@PathVariable Integer id){
       return studentService.getById(id);
    }

注意:通过@PathVariable 方式传参更新


http://www.kler.cn/news/294333.html

相关文章:

  • ROADM(可)-介绍
  • 【Linux网络编程】协议|OSI模型|TCP/IP模型|局域网通信|跨网络通信|地址管理|流程图
  • Kafka和ES加密
  • 深度学习dataset等概念
  • 【杂谈】-国产单片机学习成本高的原因分析
  • Deep Ocr
  • Flask如何处理静态文件
  • Spring拦截器与Servlet过滤器区别
  • Unity3D DOTS Component详解
  • 人机交互中的当斯定律
  • Redis数据持久化方法
  • 要在nginx中配置后端三个服务器的轮询和加权
  • Linux下安装和使用SVN及常用操作命令详解
  • 玩转Python Turtle库,实现满屏飘字的魔法!
  • vite项目配置本地开发使用https访问
  • 后背筋膜炎怎么治疗才能除根
  • 【数据结构】你知道什么是二叉树的顺序存储结构吗?
  • 移动端视频编辑SDK解决方案,AI语音识别添加字幕
  • OpenAI计划提高ChatGPT的价格——你需要了解的事项
  • 【数据结构】—— 栈与队列
  • 标准c++3
  • day09-IO-字符流其它流
  • 无人机电调接线
  • PDF文件压缩,总结了五种压缩方法
  • 【路径规划】在MATLAB中使用粒子群优化(PSO)进行最优移动机器人路径规划
  • 攻防世界 Web_php_unserialize
  • HTTP协议到HTTPS的Java客户端改造
  • Leetcode面试经典150题-92.反转链表II
  • 传统CV算法——基于Opencv的图像绘制
  • QT:QWidget 控件属性的介绍