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

怎么做旅游网站框架实训课做一个网站怎么做

怎么做旅游网站框架,实训课做一个网站怎么做,北京网站建设 和君,wordpress-5.6.20下载目录 1.基于Restfu1进行表现层接口开发 1.1创建功能类 1.2基于Restful制作表现层接口 2.接收参数 2使用Apifox测试表现层接口功能 保存接口: 分页接口: 3.表现层一致性处理 3.1先创建一个工具类,用作后端返回格式统一类:…

目录

1.基于Restfu1进行表现层接口开发

1.1创建功能类

1.2基于Restful制作表现层接口

2.接收参数

2使用Apifox测试表现层接口功能

保存接口:

分页接口:

3.表现层一致性处理

3.1先创建一个工具类,用作后端返回格式统一类:

3.2表现层接口统一返回值类型结果:

3.3 小结:


1.基于Restfu1进行表现层接口开发

1.1创建功能类

创建一个表现层功能类BookController,位置如下图所示:

代码如下所示:

package com.summer.controller;import com.summer.domain.Book;
import com.summer.service.IBookService;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import java.util.List;@RestController
@RequestMapping("/books")
public class BookController {@Autowiredprivate IBookService bookService;@GetMappingpublic List<Book> getAll() {return bookService.list();}@PostMappingpublic Boolean save(@RequestBody Book book) {return bookService.save(book);}@PutMappingpublic Boolean update(@RequestBody Book book) {return bookService.modify(book);}@DeleteMapping("{id}")public Boolean delete(@PathVariable Integer id) {return bookService.delete(id);}@GetMapping("{id}")public Book getById(@PathVariable Integer id) {return bookService.getById(id);}@GetMapping("{currentPage}/{pageSize}")public IPage<Book> getPage(@PathVariable Integer currentPage, @PathVariable Integer pageSize) {IPage page = new Page(currentPage, pageSize);return bookService.page(page, null);}
}

1.2基于Restful制作表现层接口

  • 新增:POST
  • 制除:DELETE
  • 修改:PUT
  • 查询:GET

2.接收参数

  • 实体数据:@RequestBody路径变量:@PathVariable


2使用Apifox测试表现层接口功能

  • 保存接口:

传递的数据按照Book的数据结构,通过body参数,json格式传递到后端

  • 分页接口:

3.表现层一致性处理

设计表现层返回结果的模型类,用于后端与前端进行数据格式统一,也称为前后端数据协议

3.1先创建一个工具类,用作后端返回格式统一类:

代码如下所示:

package com.summer.controller.Utils;import lombok.Data;@Data
public class R {private Boolean flag;private Object data;public R() {}public R(Boolean flag) {this.flag = flag;}public R(Boolean flag, Object data) {this.flag = flag;this.data = data;}
}

3.2表现层接口统一返回值类型结果:

package com.summer.controller;import com.summer.controller.Utils.R;
import com.summer.domain.Book;
import com.summer.service.IBookService;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import java.util.List;@RestController
@RequestMapping("/books")
public class BookController {@Autowiredprivate IBookService bookService;@GetMappingpublic R getAll() {return new R(true, bookService.list());}@PostMappingpublic R save(@RequestBody Book book) {return new R(bookService.save(book));}@PutMappingpublic R update(@RequestBody Book book) {return new R(bookService.modify(book));}@DeleteMapping("{id}")public R delete(@PathVariable Integer id) {return new R(bookService.delete(id));}@GetMapping("{id}")public R getById(@PathVariable Integer id) {return new R(true, bookService.getById(id));}@GetMapping("{currentPage}/{pageSize}")public R getPage(@PathVariable Integer currentPage, @PathVariable Integer pageSize) {IPage page = new Page(currentPage, pageSize);return new R(true, bookService.page(page, null));}
}

3.3 小结:

1.设计统一的返回值结果类型便于前端开发读取数据

2.返回值结果类型可以根据需求自行设定,没有固定格式

3.返回值结果模型类用于后端与前端进行数据格式统一,也称为前后端数据协议

http://www.yayakq.cn/news/263460/

相关文章:

  • 做性视频网站有哪些交易所开发深圳网站制作
  • 手机端网站做app最近一周体育新闻大事
  • 网站制作深圳赣州网站建设机构
  • 化学网站建设网站不能添加图片
  • 织梦做商城网站水果网络营销方案
  • 高端网站开发教程wordpress能注册
  • 手机壁纸网站大全wordpress 模板 管理系统
  • 辽阳免费网站建设公司设计工作室怎么接单
  • 推广网站挣钱智能家居网站建设方案
  • 网站界面设计内容网站模板 北京公司
  • 青岛找网站建设公司哪家好wordpress linux 下载
  • js做论坛网站福州火车站最新消息
  • 支付网站建设费入什么科目企业运营方案
  • 网站内容及实现方式宁波网站建设与设计制作
  • 水果商城的设计与实现刷seo快速排名
  • 太仓网站建设找哪家无法进行网站备案
  • 购物型网站怎么建立wordpress主题后门检查
  • 做网站运营需要什么证网站建设程序制作
  • 网站显示wordpress旅游网站建设需求说明书
  • 网站建设与管理案例教程 柳如何申请一个网站空间
  • 水网站模板免费企业营销网站制作
  • seo 网站太小网站模板d一品资源网
  • 网站开发和运作的财务预算免费婚庆网站模板
  • 自己做公司的网站吗asp做的药店网站模板
  • 网站移动端优化的重点有哪些易营宝智能建站平台
  • 中专网站建设课程wordpress常用插件汇总 知更鸟
  • 一个平台网站开发全国知名网站建设
  • 关于做电影的网站设计wordpress文章权限
  • 蛋糕店网站源码白城百度网站建设
  • 网站开发的方法网站制作系统