ElasticSearch之Restful

本文介绍了ElasticSearch的全文检索特性以及RESTful架构的设计原则,包括资源、表现层和状态转换。讨论了RESTful在服务间调用、前后端分离场景中的应用,并提到了相关注解在控制器和方法上的使用。同时,文章还涵盖了ELK栈中的Elasticsearch、Logstash和Kibana的角色和功能。
摘要由CSDN通过智能技术生成

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(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值