restful风格注解开发

restful风格注解开发

@RestController

@RequestMapping(“/acc/account/books”),公共url部分

  • url:

     采用@RequestMapping后的路径加增删改查后的路径组成完整url
    
  • 参数:

    • consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;

    • produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;

  • - 增删改查

@GetMapping(“/getAccountBooks”)
@PostMapping(path = “/createAccountBook”)
@PutMapping(“/acc/account/books”)
@DeleteMapping(“/acc/account/books/{id}”)

参数接收

  • - @PathVariable

获取路径参数。即url/{id}这种形式
@PathVariable是用来获得请求url中的动态参数的

  • @RequestParam
    获取查询参数。即url?name=这种形式

    • 参数:

    value:参数名字,即入参的请求参数名字,如name表示请求的参数区中的名字为name的参数的值将传入;
    例:public User getName(@RequestParam(“name”) String name)

  • @RequestBody
    一般情况下来说常用其来处理application/json类型。
    通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,

  • @ModelAttribute

在使用RESTful风格时,使用get请求,又想使用对象接收参数,就可以使用这个注解

  • @RequestPart
    • @RequestPart这个注解用在multipart/form-data表单提交请求的方法上。
    • multipart/form-data 是 HTTP 协议中用于上传文件的一种类型。它允许客户端向服务器发送文件以及一些额外的元数据(例如文件名、MIME 类型等)。
      例:
      public Response uploadAccount(@RequestPart(“file”) MultipartFile file, Books books) { //BOOKS对象携带一些元数据信息
      }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值