Spring-Restful

该文介绍了RESTful架构风格,它强调以资源为中心的HTTP请求。文中详细展示了如何使用GET、POST、PUT和DELETE方法进行用户资源的保存、查询所有、删除以及通过主键查询。示例代码包括了添加用户、获取用户列表、删除指定ID用户及查找单个用户的功能实现。
摘要由CSDN通过智能技术生成

Restful

1. 介绍

REST是一种软件架构风格,其强调HTTP应当以资源为中心[在请求地址中尽量的不要出现动词]。

REST规范了HTTP请求动作,使用四个词语分别表示对资源的CRUD操作: GET(获取)、POST(新建)、PUT(更新)、DELETE(删除)

原来Restful
保存/saveUserpost /user
修改/updateUser?id=1put /user/id/1
删除/deleteUser?id=1delete /user/1
查询所有/findAllUserget /user
查询一个/findByUserId?id=1get /user/1

2. 保存和查询所有

2.1 请求

请添加图片描述
请添加图片描述

2.2 代码

    //localhost:8080/user/users
    //添加
    //@RequestMapping(value = "/users",method = RequestMethod.POST)
    @PostMapping("/users") //仅仅接收post请求
    public String save(@RequestBody User user) {
        System.out.println(user);
        return "OK";
    }
======================================================================================================
    //列表查询
    //@RequestMapping(value = "/users",method = RequestMethod.GET)
    @GetMapping("/users") //仅仅接收get请求
    public List<User> findAll() {
        List<User> users = new ArrayList<>();
        users.add(new User("张三", 18));
        users.add(new User("李四", 20));
        return users;
    }

3. 删除和主键查询

3.1 请求

请添加图片描述
请添加图片描述

3.2 代码

    //localhost:8080/user/users/1
    //主键删除
    @DeleteMapping("/users/{id}")
    public void delete(@PathVariable("id") Integer id) {
        System.out.println("要查询的id:" + id);
    }
======================================================================================================
    //localhost:8080/user/users/1
    //主键查询
    @GetMapping("/users/{id}")
    public void findById(@PathVariable("id") Integer id) {
        System.out.println("要查询的id:" + id);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值