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

专门做别墅的网站跨境建站服务公司

专门做别墅的网站,跨境建站服务公司,做网站用什么语音,pc端网站开发技术消息一致性处理 在后端执行完相应的操作后,我们需要将执行操作后的结果与数据返回前端,前端 调用我们传回去的数据,前端是如何知道我们传回去的数据名称的? 答:前后端遵循了同一个"协议"。这个协议就是定义…

消息一致性处理

在后端执行完相应的操作后,我们需要将执行操作后的结果与数据返回前端,前端
调用我们传回去的数据,前端是如何知道我们传回去的数据名称的?
答:前后端遵循了同一个"协议"。这个协议就是定义一个类,该类的属性前后端协商,根据返回数据的不同,调用该类不同的构造方法,
并最终将该类返回前端。
一般前端需要知道操作的成功与失败(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.yayakq.cn/news/781257/

相关文章:

  • 揭阳网站免费建站深圳东门大厦
  • 做减肥餐的网站成都企业网站建设方案
  • 外文网站设计品牌建设的十六个步骤和内容
  • 电子商务网站建设asp sql 源码下载wordpress 中文语言
  • 访问不了服务器的网站网站默认数据库地址
  • 手机制作网站教程图书管理系统网站开发教程
  • 做外贸上哪些网站如何建网站看到物联网设备信息
  • 网站内部建设和程序wordpress脚注
  • 新网站开发营销策划公司介绍
  • 物流系统网站策划书广州市服务好的网站制作排名
  • 网站用ps做还是aiwordpress二手车模板
  • 金华自助建站免费设计室内装修软件
  • 一定要知道的网站响应式网站和传统网站
  • 国内买机票最便宜网站建设请公司做网站没有做好可以退钱吗
  • 国内著名平面设计师的个人网站济南小程序开发多少钱
  • 网站建设源代码 费用百度地图广告投放
  • 九江有没有做网站的公司扁平化设计风格的网站
  • 视频网站建设解决方案网站开发需解决的难题
  • 移动网站建设优势网站平台搭建要多少
  • 北京的网站建设公司上海21世纪人才网官网登录
  • 天水模板型网站建设番禺网络公司
  • 企业网站建设工作室wordpress 502错误
  • 网站开发前后端分工wordpress如何建立论坛
  • 贵港北京网站建设北京网站建设公司价格
  • 滨海营销型网站建设上海百度做网站
  • 交互做的比较好的网站金华市网站建设最低价
  • 云校网站建设wordpress背景图像
  • 网站的百度地图怎么做零库存品牌童装杭州网站建设
  • 岚山网站建设专业做包装设计网站
  • 做外贸英语网站seo在网站建设中的作用