《Spring Boot框架入门到实践》(8)Spring boot实现RestFull

认识RestFull

链接
详细的使用教程
《Spring Boot框架入门到实践》(8)Spring boot实现RestFull
最明显的区别就是访问路径的变化

  1. 普通的访问接口:http://localhost:8080/api/order?id=1&status=2
  2. 采用RESTFull风格的访问路径则为:http://localhost:8080/api/order/1/2

RESTFul主要几个注解实现

《Spring Boot框架入门到实践》(8)Spring boot实现RestFull

@PathVariable

《Spring Boot框架入门到实践》(8)Spring boot实现RestFull

例子

例子:在一个web项目中进行测试
1.

《Spring Boot框架入门到实践》(8)Spring boot实现RestFull
2. 运行测试
《Spring Boot框架入门到实践》(8)Spring boot实现RestFull
《Spring Boot框架入门到实践》(8)Spring boot实现RestFull
使用了RESTFull之后我们不用在访问路径上写需要赋值的名字了,直接在访问路径上写上需要赋什么值就可以了。

需要注意的

《Spring Boot框架入门到实践》(8)Spring boot实现RestFull
图上这两个方法运行输入参数后会报错, Ambiguous handler methods mapped for,原因是两个方法的参数都是integer和String,导致运行时虚拟机分不清该给哪个方法赋值。
所以,设置方法时参数都是要唯一的,不能混乱不清。

增加、删除、修改、查询

《Spring Boot框架入门到实践》(8)Spring boot实现RestFull