【Spring】七,创建REST服务常用注解

Spring MVC的HTTP请求处理注解

在这里插入图片描述

编写REST风格接口常用注解

@RestController
它是一个类似于@Controller和@Service的构造型注解,能够让类被组件扫描功能发现。但是,与REST最密切相关之处在于,@RestController注解会告诉Spring,控制器中的所有处理器方法的返回值都要直接写入响应体中,而不是将值放到模型中并传递给一个视图以便于进行渲染。

@RequestMapping(path = “/orders”,produces = “application/json”)
produces用于指定请求输出,即指定返回的内容类型。仅当request请求头中的 Accept 中包含该指定类型时才返回。

@CrossOrigin(origins = “*”)
CORS(Cross-Origin Resource Sharing,跨域资源共享)
允许来自任何域的客户端消费该API。

@PathVariable(“id”)
与请求路径中的{id}占位符进行匹配。

@PostMapping(consumes = “application/json”)
consumes属性用于指定请求输入,表明该方法只会处理Content-type与application/json相匹配的请求。

@RequestBody
@RequestBody注解能够确保请求体中的JSON会被绑定到对象上。

@PutMapping和@PatchMapping
PUT真正的目的是执行大规模的替换(replacement)操作,而不是更新操作。HTTP PATCH的目的是对资源数据打补丁或局部更新。

@DeleteMapping
负责处理针对某一路径的DELETE请求。

@ResponseStatus
指定响应的HTTP状态码。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值