了解什么是RESTful 接口规范,网易Java面试必问

  • GET – 返回所有满足查询条件的order资源。(实例查询,无关联) – order名字等于123的。

复数资源查找(plural-resourceX/searchByXXX)

URL样例:orders/searchByItems?name=ipad

  • GET – 将返回所有满足自定义查询的orders – 获取所有与items名字是ipad相关联的orders。

单数资源(singular-resourceX/{id}/pluralY)

URL样例:order/1/items/ (这里order即为资源X,items是复数资源Y)

  • GET – 将返回所有与order id 是1关联的items。

singular-resourceX/{id}/singular-resourceY/

URL样例:order/1/item/

  • GET – 返回一个瞬时的新的与order id是1关联的item实例。

  • POST – 创建一个与order id 是1关联的item实例。Item的值从post请求体中获取。

singular-resourceX/{id}/singular-resourceY/{id}/singular-resourceZ/

URL样例:order/1/item/2/package/

  • GET – 返回一个瞬时的新的与item2和order1关联的package实例。

  • POST – 创建一个新的与item 2和order1关联的package实例,package的值从post请求体中获得。

上面的规则可以在继续递归下去,并且复数资源后面永远不会再跟随负数资源。

总结几个关键点,来更清晰的表述规则。

  • 在使用复数资源的时候,返回的是最后一个复数资源使用的实例。
  • 在使用单个资源的时候,返回的是最后一个但是资源使用的实例。
  • 查询的时候,返回的是最后一个复数实体使用的实例(们)。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

最后如何让自己一步步成为技术专家

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。

当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。

推荐一份Java架构之路必备的学习笔记,内容相当全面!!!

成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。

你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

【关注】+【转发】+【点赞】支持我!创作不易!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

【关注】+【转发】+【点赞】支持我!创作不易!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

以下是一个关于JavaRESTful接口面试题的示例回答: Java+RESTful接口面试题示例: 1. 什么是RESTful接口RESTful接口是一种基于HTTP协议的架构风格,用于构建可伸缩的网络服务。它使用标准的HTTP方法(如GET、POST、PUT、DELETE)来实现对资源的操作,并通过URL来定位资源。 2. 在Java中如何实现RESTful接口? 在Java中,可以使用Spring MVC框架来实现RESTful接口。Spring MVC提供了一套注解,可以将一个简单的Java类变成处理请求的控制器,而无需实现任何接口。同时,它还支持RESTful编程风格的请求。 3. 请举例说明如何使用Java实现一个简单的RESTful接口。 ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class UserController { @GetMapping("/users/{id}") public User getUser(@PathVariable int id) { // 根据id从数据库中获取用户信息 User user = userRepository.findById(id); return user; } @PostMapping("/users") public User createUser(@RequestBody User user) { // 将用户信息保存到数据库中 userRepository.save(user); return user; } } ``` 上述代码中,我们使用了`@RestController`注解将一个普通的Java类变成了处理请求的控制器。通过`@GetMapping`和`@PostMapping`注解,我们定义了两个RESTful接口,分别用于获取用户信息和创建用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值