首页 > 其他 > 详细

RESTful

时间:2020-06-14 17:27:08      阅读:45      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 8. 实例代码

  

    package cn.wolfcode.demo.web.controller;
    
    import cn.wolfcode.demo.domain.Role;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.*;
    
    import javax.annotation.Generated;
    import java.util.Arrays;
    import java.util.List;
    
    /**
     * 使用RESTful对一个资源增删改查
     */
    @RestController
    @RequestMapping("/employee")
    public class Demo {
        //查询多个
        @GetMapping
        public List<Role> employees(){
            Role role = new Role();
            role.setId(1L);
            role.setName("戴涛");
            role.setSn("daitao");
            return Arrays.asList(role);
        }
    
        //查询单个(使用占位符)
        @GetMapping(value = "/{id}")
        @ResponseBody
        public Role employees(@PathVariable("id") Long id) {
            Role role = new Role();
            role.setId(id);
            role.setName("戴涛");
            role.setSn("daitao");
            return role;
        }
        //添加资源
        @PostMapping
        public Integer add(Role role){
            if(role.getName() != null){
               return 0;
            }
            return 1;
        }
        //更新资源
        @PutMapping
        public String update(Role role){
            role.setSn("123");
            return role.getSn();
    
        }
        //删除资源
        @DeleteMapping
        public Long delete(Long id){
            return id;
    
        }
    }
    

 

RESTful

原文:https://www.cnblogs.com/dai-tao/p/13125350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!