ElasticSearch
初识restful
RestFul是一种架构风格 它既不是一个标准,也不是规范。
如果一个架构符合rest设计,就称这个架构为RestFul架构。
什么是Rest?
一组设计原则 设计约束
Resources (资源 )
网络中的一个实体,网络上的一个具体信息 一首歌 一张图片 数据库中的一条记录,将一切事物都抽象成一个资源 每个资源都有一个唯一标识 URL (统一资源定位符)
representational (表现层)
将网络中的资源具体呈现出来形式就称之为表现层
state transfer (状态 传输|转化) 资源的表现层状态转化,如果服务端要操作服务器端资源必须通过某种手段让服务器的资源发生状态转化
Rest设计原则
1.使用rest的url替换传统url请求
传统url:http://localhost:8989/xxx/find?id=21
resturl: http://localhost:8989/xxx/find/21/ (参数隐藏到url)
2.使用http四种动词对应服务器端四种操作:CRUD资源增删改查
http动词:
GET 查询获取资源
POST 更新操作(添加)
PUT 添加操作(更新)
DELETE 删除
@RestController //这是一个restful风格控制器
@RequestMapping("rest)
public class RestfulController{
//get查询
@GetMapping("/find/{aa}/{name}")
public String findOne(