springboot中的restful风格

将springboot中的请求变成restful风格

RESTful的请求风格将请求路径变得简单明了,主要使用了一下几个注解

	@PathVariable
    @RequestMapping
    @GetMapping
    @PostMapping
    @DeleteMapping
    @PutMapping

主要需要注意@PathVariable的使用方法
通过以下案例来实现RESTful风格

import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.Map;

@RestController
public class Controller {

//    @RequestMapping(value = "/student/{id}/{age}")
    @GetMapping(value = "/student/{id}/{age}")
    public Object Student1(@PathVariable("id") Integer id,@PathVariable("age") Integer age){
        Map<String,Object> retMap = new HashMap<>();
        retMap.put("id",id);
        retMap.put("age",age);
        return retMap;
    }

//    @RequestMapping(value = "/student/{id}/{status}")
    @DeleteMapping(value = "/student/{id}/{status}")
    public Object Student2(@PathVariable("id") Integer id,@PathVariable("status") Integer status){
        Map<String,Object> retMap = new HashMap<>();
        retMap.put("id",id);
        retMap.put("status",status);
        return retMap;
    }

    //以上请求会出现student1和student2请求路径混淆的错误
    //通常在restful风格中方法的请求方式会按增删改查的请求方法来区分
    //或者直接更改请求路径
    
}

这是主要代码,然后再入口方法中启动服务器,可以在服务器看到这样的请求:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值