当前位置: 首页 > news >正文

深圳做棋牌网站建设百度端口开户推广

深圳做棋牌网站建设,百度端口开户推广,摄影师个人网站制作,sns社交网站消息一致性处理 在后端执行完相应的操作后,我们需要将执行操作后的结果与数据返回前端,前端 调用我们传回去的数据,前端是如何知道我们传回去的数据名称的? 答:前后端遵循了同一个"协议"。这个协议就是定义…

消息一致性处理

在后端执行完相应的操作后,我们需要将执行操作后的结果与数据返回前端,前端
调用我们传回去的数据,前端是如何知道我们传回去的数据名称的?
答:前后端遵循了同一个"协议"。这个协议就是定义一个类,该类的属性前后端协商,根据返回数据的不同,调用该类不同的构造方法,
并最终将该类返回前端。
一般前端需要知道操作的成功与失败(flag),后端传回的数据(data),还有需要前端显示的消息(msg),这里定义了下面的类(参考)
@Data
public class R {private Boolean flag;private Object data;private String msg;public R() {}//    用于删改public R(Boolean flag) {this.flag = flag;}//    用于异常情况public R(String msg) {this.flag = false;this.msg = msg;}//    用于查询操作public R(Boolean flag, Object data) {this.flag = flag;this.data = data;}//    用于增,并给前端发送结果public R(Boolean flag, String msg){this.flag = flag;this.msg = msg;}
}
具体的演示,在下面表现层开发展示

表现层开发

表现层开发代码具体如下
@RestController
@RequestMapping("/books")
public class BookController {@Autowiredprivate BookService bookService;@GetMappingpublic R getAll(){return new R(true,bookService.getAll());}@GetMapping("/{id}")public R getById(@PathVariable Integer id){return new R(true,bookService.getById(id));}@PostMappingpublic R save(@RequestBody Book book) throws IOException {Boolean flag = bookService.save(book);return new R(flag,flag?"保存成功^_^":"保存失败-_-、");}@PutMappingpublic R update(@RequestBody Book book){return new R(bookService.update(book));}@DeleteMapping("/{id}")public R delete(@PathVariable Integer id){return new R(bookService.delete(id));}@GetMapping("/{currentPage}/{pageSize}")public R getPage(@PathVariable Integer currentPage,@PathVariable Integer pageSize,Book book){//解决删除最后一页,最后一条数据时BUGIPage<Book> page = bookService.getByPage(currentPage,pageSize,book);if (currentPage > page.getPages())page = bookService.getByPage((int)page.getPages(),pageSize,book);return new R(true,page);}}
下面基于Restful使用postman测试

1.根据ID查单个

在这里插入图片描述

2.查所有

在这里插入图片描述

3.保存

在这里插入图片描述

4.根据id删除

在这里插入图片描述

5.更改

在这里插入图片描述

从上面测试可以看出,每次的返回结果集都是flag,data,msg三个参数,前端人员可以很容易地取自己所需要的数据。
仅为学习过程中,知识点总结,如有错误,欢迎指正~
http://www.ds6.com.cn/news/33027.html

相关文章:

  • seo 网站推广学it什么培训机构好
  • 好的网站你知道seo公司品牌哪家好
  • 律师做网站费用百度应用商店下载
  • 如何使用微信公众号做网站怎么开发网站
  • ps做网站页面设置为多大软文吧
  • 小企业网站建设怎样可以快速哪个平台推广效果好
  • 武汉市网站建设公司化工网站关键词优化
  • wordpress二级分类别名重名昆明seo网站管理
  • 手机网站优化排名怎么做专业培训
  • 动态网站源码搜索引擎优化的概念是什么
  • 博物馆 网站 建设简述如何优化网站的方法
  • 济南做网站哪里便宜百度搜索引擎地址
  • 企业网站备案网地址新站整站快速排名
  • 网站正能量免费下载北大青鸟软件开发培训学费多少
  • 建设网站那些公司好360建网站
  • 哪个网站可以做视频网络建设推广
  • 设计的网站都有哪些内容网站制作和推广
  • 怎么在网站中搜索关键字广州搜索seo网站优化
  • 上海网站建设免百度一下电脑版
  • 网站建设的需要是什么第三方推广平台
  • 深圳自适应网站制作优秀软文案例
  • 晋江市住房建设局网站潍坊seo培训
  • 使用vue做简单网站教程域名信息查询系统
  • 长春网站设计网站建设网站制作880元推广链接点击器网页
  • 四平做网站简述网站建设的一般流程
  • 40平米办公室设计布局优化网站服务
  • 哈尔滨工程建设苏州seo建站
  • 怎样在网上建网站做电商生意公司网站如何推广
  • 网站单页制作教程网站建设介绍ppt
  • 做网站的图哪来大数据精准获客软件