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

服务器购买网站phpmysql做网站

服务器购买网站,phpmysql做网站,网络推广合作协议,绵阳网站关键词目录 1.增加 用到注解 1.1RequestBody注解解析: 2.查询方法当中参数不用注解! 3.起售停售用到注解 3.1PathVariable解析 4.删除菜品注解 4.1RequestParam 5.修改用到的注解 5.1修改分两步 用到两个注解 6:总结 1.增加 用到注解…

目录

1.增加  用到注解   

1.1@RequestBody注解解析:

2.查询方法当中参数不用注解!

3.起售停售用到注解

3.1@PathVariable解析

4.删除菜品注解

4.1@RequestParam

5.修改用到的注解

5.1修改分两步 用到两个注解

6:总结


1.增加  用到注解   

@RequestBody

1.1@RequestBody注解解析:

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);而最常用的使用请求体传参的无疑是POST请求了,所以使用@RequestBody接收数据时,一般都用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。

/*** 新增菜品** @param dishDTO* @return*/@ApiOperation("新增菜品")@PostMappingpublic Result add(@RequestBody DishDTO dishDTO) {log.info("新增菜品,{}", dishDTO);dishService.add(dishDTO);//构建一个keyString key="dish_"+dishDTO.getCategoryId();//清除缓存redisTemplate.delete(key);return Result.success();}

2.查询方法当中参数不用注解!

 /*** 分页查询菜品** @param dishPageQueryDTO* @return*/@ApiOperation("分页查询菜品")@GetMapping("/page")public Result<PageResult> page(DishPageQueryDTO dishPageQueryDTO) {PageResult pageResult = dishService.page(dishPageQueryDTO);return Result.success(pageResult);}

3.起售停售用到注解

@PathVariable

3.1@PathVariable解析

@PathVariable 注解的作用是帮助我们从 URL 中提取路径变量,并将其绑定到方法的参数上。通过使用 @PathVariable 注解,可以更方便地处理 restful 风格的请求,提取路径变量的值,实 url 映射,设计符合 restful  API 规范的接口,并简化参数传递的过程。

/***菜品起售停售* @param status* @param id* @return*/@PostMapping("/status/{status}")@ApiOperation("菜品起售停售")public Result<String> startOrStop(@PathVariable Integer status,Long id){dishService.startOrStop(status,id);//清除所有缓存Set keys = redisTemplate.keys("dish_*");redisTemplate.delete(keys);return Result.success();}

4.删除菜品注解

@RequestParam

4.1@RequestParam

加@RequestParam注解:url必须带有参数

 /*** 删除菜品** @param ids* @return*/@DeleteMapping@ApiOperation("删除菜品")public Result deleteBatch(@RequestParam List<Long> ids) {log.info("删除菜品:{}", ids);dishService.deleteBatch(ids);//清除所有缓存Set keys = redisTemplate.keys("dish_*");redisTemplate.delete(keys);return Result.success();}

5.修改用到的注解

@PathVariable

@RequestBody

5.1修改分两步 用到两个注解

修改分两步 :

第一步:先查询id 用到@PathVariable注解  起售停售当中用到注解

第二部 :在进行修改 用到@RequestBody注解  也就是增加当中用到注解

 /*** 根据id查询菜品相关信息** @param id* @return*/@ApiOperation("根据id查询菜品相关信息")@GetMapping("/{id}")public Result<DishVO> getById(@PathVariable Long id) {DishVO dishVO = dishService.getById(id);return Result.success(dishVO);}/*** 修改菜品* @param dishDTO* @return*/@ApiOperation("修改菜品")@PutMappingpublic Result update(@RequestBody DishDTO dishDTO){log.info("修改菜品参数:{}",dishDTO);dishService.update(dishDTO);
//
//        //清除所有缓存
//        Set keys = redisTemplate.keys("dish_*");
//        redisTemplate.delete(keys);return Result.success();}

6:总结

增删改查   当中 查询不需要注解

增加用到  @RequestBody(JSON 格式数据使用 @RequestBody

删除用到 @RequestParam(请求参数 是key=value

修改用到 @PathVariable (路径传参)跟 @RequestBody

另外设计该模块接口中  有时会有 起售停售功能  这种会涉及到@PathVariable

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

相关文章:

  • 网站数据采集怎么做如何不备案做购物网站
  • 文化建设 设计公司网站33vu页面访问升级版本
  • 可以下载源程序的网站大型网站开发 书籍
  • 网站怎么更新网页内容成都网站优化网
  • 国外最新创意产品网站广州网站开发哪家公司好
  • 网站卡的原因三明企业网站建设公司
  • 做衣服类网站策划书企业网站备案注销
  • 整站优化昌吉可以吗?江西建设职业技术学院最新官方网站
  • 网站打开的速度特别慢的原因马可波罗网站做外贸
  • 重庆做网站哪个好些嘛孟村网 网站
  • 青岛cms建站系统佛山网站建设在哪
  • 璧山最新消息西安网站seo方法
  • 专业的模板建站企业域名网站开发有意义吗
  • 学校网站制作公司酒泉建设局网站
  • wordpress网站是什么意思阳朔到桂林高铁
  • 网站做计算功能建筑人才网官方
  • 校园网站建设年度总结云空间网站开发
  • 微信网站的结构canva可画官网
  • 广州车陂网站建设中心网站特效漂亮的网站
  • 全景效果图网站个人网站名可以和别人一样吗
  • 帝国cms小说网站模板下载wordpress导入媒体查看
  • 什么网站可以做图赚钱吗模板网站建设公司电话
  • 如何通过网站后台修改网站如何让自己做的网站让别人看到
  • 专业的外贸行业网站设计线上代运营公司
  • 南宁企业网站建站模板网页美工设计流程的正确排序
  • 东莞网站建设价格百度知道首页网
  • 视频多的网站建设青岛知名设计公司
  • 环江住房和城乡建设部网站普通电脑如何做网站服务器吗
  • 电子 东莞网站建设个人域名可以做KTV网站吗
  • 网站改版 请示做企业的网站都要准备什么东西