zoukankan      html  css  js  c++  java
  • 使用Spring boot开发RestFul 风格项目PUT/DELETE方法不起作用

    在使用Spring boot 开发restful 风格的项目,put、delete方法不起作用,解决办法。

    实体类Student

    @Data
    public class Student {
    
        private String id;
        private String name;
        private int age;
        private String sex;
    
        @Override
        public String toString() {
            return ToStringBuilder.reflectionToString(this);
        }
    }

    controller

    @RestController
    public class GreetingController {
    
        @RequestMapping(value = "/demo1/student", method = RequestMethod.POST)
        public void addStudent(Student student) {
            System.out.println(student);
            System.out.println("添加成功");
        }
    
        @RequestMapping(value = "/demo1/student", method = RequestMethod.PUT)
        public void updateStudent(Student student) {
            System.out.println(student);
            System.out.println("更新成功");
        }
    
        @RequestMapping(value = "/demo1/student", method = RequestMethod.GET)
        public Student getAtudentById(String id) {
            System.out.println("接收到的的参数" + id);
            Stuent s = new Student();
            s.setId("12");
            s.setName("google");
            s.setAge(12);
            return s;
        }
    
    
        @RequestMapping(value = "/demo1/student", method = RequestMethod.DELETE)
        public void delStudent(Student student) {
            System.out.println(student);
            System.out.println("删除成功");
        }
    
    }

    使用put 更新接口调用,参数无法传递过去。解决办法是在需要组装的参数前面添加注解 @RequestBody 

    修改如下:

    @RequestMapping(value = "/demo1/student", method = RequestMethod.PUT)
        public void updateStudent(@RequestBody Student student) {
            System.out.println(student);
            System.out.println("更新成功");
        }

    即可成功调用

    delete 接口修改方法相同

  • 相关阅读:
    websocket的理解&应用&场景
    如何设置winform程序图标
    Python简单爬虫爬取自己博客园所有文章
    分享一个自己做的SpringMVC的PPT
    2016校招薪资汇总
    2016阿里巴巴校招offer面经
    利用快排partition求前N小的元素
    几个面试经典算法题Java解答
    深入理解java垃圾回收机制
    深入理解JVM结构
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/8192567.html
Copyright © 2011-2022 走看看