Spring Cloud Alibaba-RESTful API (六)

简介

REST(Representational State Transfer)是由Roy Thomas Fielding提出的,咱们把符合REST原则的软件架构成为RESTful架构。bash

动词

命令 描述
GET(SELECT) 从服务器获取资源
POST(CREATE) 在服务器新建资源
PUT(UPDATE) 在服务器更新资源(完整资源)
PATCH(UPDATE) 在服务器更新资源(局部资源))
DELETE(DELETE) 从服务器删除资源

DEMO

/**
     * 查询
     *
     * @param id
     * @return
     */
    @GetMapping("/users/id/{id}")
    public UserDTO getOnebyId(@PathVariable Long id) {
        return UserDTO.builder().id(id).name("小明").age(18).build();
    }

    /**
     * 新增
     *
     * @param userDTO
     * @return
     */
    @PostMapping("/users/id/{id}")
    public UserDTO addOne(@RequestBody UserDTO userDTO) {
        return userDTO;
    }

    /**
     * 修改
     *
     * @param id
     * @param userDTO
     * @return
     */
    @PutMapping("/users/id/{id}")
    public String updateOne(@PathVariable Long id, @RequestBody UserDTO userDTO) {
        return "用户" + id + ",已改成:用户:" + userDTO.toString();
    }

    /**
     * 删除
     *
     * @param id
     * @return
     */
    @DeleteMapping("/users/id/{id}")
    public String deleteOne(@PathVariable Long id) {
        return "用户" + id + "已删除";
    }
复制代码
相关文章
相关标签/搜索