觉得有帮助请点赞关注收藏~~
REST简介
REST(Representational State Transfer 表现层状态转化)是一种软件架构风格,它是一种针对网络应用的设计和开发方法,可以降低开发的复杂性。提供系统的可伸缩性。
REST是一组架构约束条件和原则 这些约束有
1:使用客户/服务器模型 客户和服务器之间通过一个统一的接口来互相通信
2:层次化的系统 在一个REST系统中 服务端并不会固定地与一个服务器打交道
3:无状态 服务端并不会保存有关客户的任何信息,客户端负责自身状态的维持
4:可缓存 REST系统需要适当的缓存请求 减少服务端和客户端之间的信息传输
5:统一的接口 一个REST系统需要一个统一的接口来完成子系统之间以及服务与用户之间的交互
满足上述约束条件和原则的应用程序或者设计就是RESTful
一、Spring Boot整合REST
在Spring Boot的Web应用中 自动支持REST 也就是说 只要spring-boot-starter-web依赖在pom.xml文件中 就支持REST
下面通过一个RESTful应用示例来讲解
假如在控制器类有如下处理方法
@RequestMapping("/findArticalByAuthor_id/{id}")
public List<Article>findByAuthor_id(@PathVariable("id")In